Android 2活动和传递数据
我的android应用程序有问题。我是新来的,我正在学习。我有两个活动,第一个调用第二个活动,在这个活动中我添加了字符串,我想在第一个活动中看到这个新字符串,我尝试使用下面的代码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"));
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,因为,是第二个使用新数据调用第一个的活动。