Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android studio中设置从下一个活动到上一个活动的结果_Java_Android_Android Intent_Android Activity_Resultset - Fatal编程技术网

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年);
}

示例:

谢谢,我试过这个,它确实有效,我也理解代码