我主要参加了2个活动,第二个活动。 我在第二个按钮上有一个按钮,当我按下该按钮时,该活动将关闭,并使用一个活动来获得结果,并且我会在主要活动中获得该信息。
我不知道没有按钮怎么做,只是从第二个活动回到主要活动。
//将信息发送到第二个活动
public void alquilar(View view) {
Intent i = new Intent(this, Main2Activity.class);
i.putExtra("valor1",turismo);
startActivityForResult(i,1);
}
//获取第二步活动中的信息和一个返回按钮。
turismo1=
(ArrayList<Turismo>)getIntent().getExtras().getSerializable("valor1");
public void qq(View view) {
for(int i=0;i<turismo1.size();i++){
turismo1.remove(0);
}
Intent returnIntent = new Intent();
returnIntent.putExtra("result",turismo1);
setResult(Activity.RESULT_OK,returnIntent);
finish();
}
///从关闭的第二个活动中获取信息
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent
data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
if (resultCode == Activity.RESULT_OK) {
turismo= (ArrayList<Turismo>)
data.getSerializableExtra("result");
}
}
}