第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

從活動1切換到活動2時(shí),應(yīng)用崩潰

從活動1切換到活動2時(shí),應(yīng)用崩潰

開滿天機(jī) 2021-05-05 13:10:38
在我的應(yīng)用程序中,有很多活動被稱為關(guān)卡。一種活動是獎(jiǎng)勵(lì)活動。當(dāng)我贏得1級時(shí),獎(jiǎng)勵(lì)活動將打開?,F(xiàn)在我想重播1級。為此,我使用了getExtra()。單擊重播按鈕時(shí),我的應(yīng)用程序崩潰。Houselevel1.java public void getReward(){    if(count == 3) {        Intent intent = new Intent("com.creatives.arfa.revealthesecretsgame.Reward");        intent.putExtra("activity", "level1");        startActivity(intent);    }}HouseLevel2.java    public void getReward(){    if(count == 3) {        Intent intent = new Intent("com.creatives.arfa.revealthesecretsgame.Reward");        intent.putExtra("activity", "level2");        startActivity(intent);    }}Reward.java  public void replayLevel() {    replay = (ImageButton) findViewById(R.id.replay);    Intent intent= getIntent();    activity = intent.getStringExtra("activity");    replay.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View paramView) {            if(activity.equals("level2")){                Intent intent = new Intent("com.creatives.arfa.revealthesecretsgame.HouseLevel2");                startActivity(intent);            }            if(activity.equals("level1")){                Intent intent = new Intent("com.creatives.arfa.revealthesecretsgame.Houselevel1");                startActivity(intent);            }        }    });}
查看完整描述

2 回答

?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果您只想從活動1或活動2轉(zhuǎn)到“獎(jiǎng)勵(lì)”活動,則抓取某些內(nèi)容并將其發(fā)送回任一活動。您要做的是startActivityForResult您傳遞一個(gè)ID(常數(shù))以執(zhí)行對Reward活動的操作,將需要返回的內(nèi)容打包到Bundle中,然后將ActivtyResult設(shè)置為OK并關(guān)閉活動。您的應(yīng)用將返回給Activity1或2,無論誰調(diào)用它。在這些活動上,您將重寫onActivityResult方法。在此,您將檢查結(jié)果的來源ID是否是您在startActivityForResult上發(fā)送的ID,以及狀態(tài)是否正常。然后,您就可以對“獎(jiǎng)勵(lì)”活動進(jìn)行任何設(shè)置。獎(jiǎng)勵(lì)活動不需要知道它來自何處,只要可以獲取一些數(shù)據(jù)即可。因此,您以后可以擁有一個(gè)調(diào)用Reward活動的Activity3,而無需修改Reward活動。在這里說明檢查接受的答案。 如何在Android上管理`startActivityForResult`?


查看完整回答
反對 回復(fù) 2021-05-26
  • 2 回答
  • 0 關(guān)注
  • 163 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號