簡體   English   中英

意圖導致活動崩潰

[英]Intent causing Activity to crash

我有一個活動,它從兩個不同的活動中接收.getExtras()。 唯一的問題是由於在該活動上設置了兩個不同的.getExtras()而導致崩潰。 我該如何克服這個問題。 就像我可以讓一個活動將某種唯一ID傳遞給另一個活動一樣。

謝謝

檢查是否找到了額外的密鑰,然后像下面這樣執行代碼

if(getIntent().hasExtra("Name"))
{
         //Write your code here
}

從兩個活動中傳遞一個布爾附加值,並使一個活動的值正確,而對其他活動的值則返回false,當您在接收活動時首先獲得該布爾值,然后獲得該鍵上的所有其他數據庫

Intent actA=new Intent(CurrentAct.this, ActivityA.class);  //Activity A code
actA.putExtra("Key",true);
startActivity(actA);


Intent actB=new Intent(CurrentAct.this, ActivityB.class); //Activity B code
actB.putExtra("Key",true);
startActivity(actB);


Bundle extras = getIntent().getExtras(); //Receiving Activity Code
boolean mKey=extras.getBoolean("Key");
if(mKey){
   //Activity A calling
}else{
 //Activity B calling
}

暫無
暫無

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

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