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

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

onActivityResult()過早調(diào)用

onActivityResult()過早調(diào)用

蕪湖不蕪 2019-09-20 16:53:52
我從我的工人活動開始Activity(后代PreferenceActivity)如下:@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data){    super.onActivityResult(requestCode, resultCode, data);    if (requestCode == 1458)        loadInfo();}void showSettingsDialog(){    startActivityForResult(new Intent().setClass(this, MyConfigure.class), 1458);}MyConfigureclass沒有任何setResult()電話。實際上,MyConfigure除了OnCreate()使用加載首選項之外,類沒有任何代碼addPreferencesFromResource。如今onActivityResult被稱為具有requestCode的1458過早,之后MyConfigure活動運(yùn)行。測試1.6和2.1仿真器以及2.1設(shè)備。有人打電話到setResult()某處埋葬PreferenceActivity?或者如何解釋這個過早的電話呢?
查看完整描述

3 回答

?
qq_花開花謝_0

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

通過將啟動模式更改為singleTop:


    <activity

        android:name=".MainActivity"

        android:launchMode="singleTop">

Android中有一個錯誤/功能(?),它立即報告結(jié)果(尚未設(shè)置)Activity,聲明為singleTask(盡管活動繼續(xù)運(yùn)行)。如果我們launchMode將父活動從更改singleTask為singleTop,則一切都按預(yù)期工作 - 僅在活動結(jié)束后報告結(jié)果。雖然這種行為有一定的解釋(只有一個singleTask活動可以存在,并且可能會發(fā)生多個服務(wù)員),但這對我來說仍然是一個不合邏輯的限制。


查看完整回答
反對 回復(fù) 2019-09-20
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊

我intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);在調(diào)用之前刪除后解決了我的問題fragment.startActivityForResult(intent, 0);。


查看完整回答
反對 回復(fù) 2019-09-20
?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗 獲得超5個贊

我剛從我的Activity中刪除了所有自定義的“android:launchMode”,一切都像魅力一樣。當(dāng)你不完全清楚知道Android是什么時,改變這一點并不是一個好主意...... Android以這種方式有點棘手。


查看完整回答
反對 回復(fù) 2019-09-20
  • 3 回答
  • 0 關(guān)注
  • 389 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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