Java 如何在android studio中设置从下一个活动到上一个活动的结果
我有两个活动,一个是主要活动,另一个是联系人 从主联系人中,我将联系活动以选择联系人,但当我在选择联系人后设置主活动时,它会像新建一样重新创建主活动Java 如何在android studio中设置从下一个活动到上一个活动的结果,java,android,android-intent,android-activity,resultset,Java,Android,Android Intent,Android Activity,Resultset,我有两个活动,一个是主要活动,另一个是联系人 从主联系人中,我将联系活动以选择联系人,但当我在选择联系人后设置主活动时,它会像新建一样重新创建主活动 @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { String clicktemplate = arrayListplayer.get(i).getTitle1(); Toast.makeTe
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String clicktemplate = arrayListplayer.get(i).getTitle1();
Toast.makeText(ContactsSelect.this ,arrayListplayer.get(i).getTitle1(), Toast.LENGTH_SHORT).show();
Intent intent = new Intent(ContactsSelect.this, PlanSMS.class);
intent.putExtra("key_clicktemplate1", clicktemplate);
startActivity(intent);
}
@覆盖
公共无效onItemClick(AdapterView AdapterView、View视图、int i、long l){
String clicktemplate=arrayListplayer.get(i).getTitle1();
Toast.makeText(ContactsSelect.this,arrayListplayer.get(i).getTitle1(),Toast.LENGTH_SHORT).show();
意向意向=新意向(contacts select.this,PlanSMS.class);
intent.putExtra(“按键点击模板1”,点击模板);
星触觉(意向);
}
这是我的密码
我在这里使用intent和passclicktemplate变量启动新活动
但是当我第二次选择另一个联系人时,第一个联系人消失了您可以使用
startActivityForResult()
使用startActivityForResult
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String clicktemplate = arrayListplayer.get(i).getTitle1();
Intent intent = new Intent(ContactsSelect.this, PlanSMS.class);
intent.putExtra("key_clicktemplate1", clicktemplate);
startActivityForResult(intent,1933);
}
@覆盖
公共无效onItemClick(AdapterView AdapterView、View视图、int i、long l){
String clicktemplate=arrayListplayer.get(i).getTitle1();
意向意向=新意向(contacts select.this,PlanSMS.class);
intent.putExtra(“按键点击模板1”,点击模板);
startActivityForResult(意图,1933年);
}
示例:谢谢,我试过这个,它确实有效,我也理解代码