Android 2活动和传递数据

Android 2活动和传递数据,android,android-activity,oncreate,onstart,Android,Android Activity,Oncreate,Onstart,我的android应用程序有问题。我是新来的,我正在学习。我有两个活动,第一个调用第二个活动,在这个活动中我添加了字符串,我想在第一个活动中看到这个新字符串,我尝试使用下面的代码 protected void onStart() { Bundle bundle = getIntent().getExtras(); paises.add(bundle.getString("Pais")); Log.i("pais", bundle.getString("Pais"));

我的android应用程序有问题。我是新来的,我正在学习。我有两个活动,第一个调用第二个活动,在这个活动中我添加了字符串,我想在第一个活动中看到这个新字符串,我尝试使用下面的代码

protected void onStart() {
    Bundle bundle = getIntent().getExtras();
    paises.add(bundle.getString("Pais"));
    Log.i("pais", bundle.getString("Pais"));
    habitantes.add(bundle.getString("Habitantes"));

    super.onStart();
}
Intent i = new Intent(this, MainActivity.class);
i.putExtra("Pais", pa);
i.putExtra("Habitantes", ha);
我尝试了OnCreate、OnResume和我的应用程序close,有人能帮我吗

在第二个活动中,我将此代码

protected void onStart() {
    Bundle bundle = getIntent().getExtras();
    paises.add(bundle.getString("Pais"));
    Log.i("pais", bundle.getString("Pais"));
    habitantes.add(bundle.getString("Habitantes"));

    super.onStart();
}
Intent i = new Intent(this, MainActivity.class);
i.putExtra("Pais", pa);
i.putExtra("Habitantes", ha);
编辑:是一个简单的应用程序,在第一个活动中我有一个arrayList,我想在另一个活动中向该arrayList添加一个字符串,但当我转到第一个活动时,arrayList不更新:S

尝试以下操作:

Intent i = new Intent(this, MainActivity.class);
Bundle args = new Bundle();
args.putString("Pais", pa);
args.putString("Habitantes", ha);
i.putExtras(args);

首先必须调用
super.onStart()

void onStart(Bundle savedState) {
   super.onStart(savedState);
   // your code here .....
}

同样的
onResume
onCreate

也可以,ty-Alex和Bene,正确的形式是与您混合使用^^

第一个活动是onCreate

 if (getIntent().getExtras() != null){
        Bundle bundle = getIntent().getExtras();
        paises.add(bundle.getString("Pais"));
        habitantes.add(bundle.getString("Habitantes"));
    }
第二项活动

Intent i = new Intent(this, MainActivity.class);
Bundle args = new Bundle();
args.putString("Pais", pa);
args.putString("Habitantes", ha);
i.putExtras(args);
startActivity(i)

Description资源路径位置类型类型类型Bundle anyadirPais.javaSorry,意为putString()类型的方法putExtra(String,String)未定义;我试着把这个放进去,Alex说什么也没说:-(使用OnResume我的应用程序崩溃,使用OnResume永不进入…我可以用什么方法来放??onCreate。首先调用super.onCreate然后放入你的东西我不能放入onCreate,因为,是第二个使用新数据调用第一个的活动。