Android 无法将数据从活动传递到另一个活动

Android 无法将数据从活动传递到另一个活动,android,android-listview,onitemclicklistener,Android,Android Listview,Onitemclicklistener,我的第一个活动调试更正位置名称和地址的输出,但是第二个活动给我一个空值。有人能帮忙吗 FirstActivity mySavedListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

我的第一个活动调试更正位置名称和地址的输出,但是第二个活动给我一个空值。有人能帮忙吗

FirstActivity

mySavedListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Intent next = new Intent(MyDestination.this, MyLocationDetail.class);
        Bundle extra = getIntent().getExtras();
        String locationName = myList.get(position).getLocation_name();
        String address = myList.get(position).getAddress();
        extra.putString("extra_location", locationName);
        extra.putString("extra_address", address);

        Log.d(TAG, "name is " + locationName);
        Log.d(TAG, "address is "+ address);
        intent.putExtras(extra);
        startActivity(next);
    }
});
Bundle b = getIntent().getExtras();
String locationName = b.getString("extra_location");
String address = b.getString("extra_address");
Log.d(TAG, "location "+locationName);

首先尝试获得目的:

Intent intent = getIntent();
然后:

试试看:

String locationName = myList.getItemAtPosition(position).getLocation_name();String address = myList.getItemAtPosition(position).getAddress();

next.putExtras(额外)而不是
intent.putExtras(额外)变量意图来自哪里?哦,好的,让我试试。谢谢,我目前正在使用Bundle来保存所有可能的值。
String locationName = myList.getItemAtPosition(position).getLocation_name();String address = myList.getItemAtPosition(position).getAddress();