[英]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.