簡體   English   中英

如何將結果從下一個活動設置為Android Studio中的上一個活動

[英]How to set results from next activity to previous activity in android studio

我有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);


}

這是我的代碼,我在這里使用intent並傳遞clicktemplate變量開始新的活動,但是當我第二次選擇另一個聯系人時,第一個聯系人消失了

您可以使用

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM