我有 2 个活动一个主要和其他联系人 从主要我将转到联系人活动以选择联系人,但是当我在选择联系人后设置主要活动时,它会像新一样重新创建主要活动
@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);
}
这是我的代码 我在这里使用意图和传递点击模板变量开始新活动 但是当我第二次选择另一个联系人时,第一个联系人消失了
您可以使用
startActivityForResult()
https://developer.android.com/training/basics/intents/result
使用 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);
}
例 : 使用 onactivityresult android