簡體   English   中英

指揮:在onActivityResult中強制回調

[英]Conductor : Force Callback in onActivityResult

我正在使用Conductor代替Fragment,Fragment可以附加到活動中。

場景:

LocationConductor已經附接到MotherActivity LocationConductor ,我正在訪問GoogleApiClient ,該請求請求LocationRequest對話框。

從LocationConductor:

LocationSettingsResult.getStatus().startResolutionForResult(getActivity(), RC_LOCATION_SETTINGS);

它使用需要Activity上下文的GoogleApiClient請求LocationRequestDialog 傳遞Activity上下文后,對話框的回調將返回到MotherActivity onActivityResult中。

題 :

  • 我希望將回調回調到LocationConductor而不是MotherActivity中。 如何在調用LocationRequest時強制在導體中傳遞回調或傳遞導體上下文?

嘗試過:

  • registerForActivityResult(requestCode):但是,這對強制在Conductor上進行回調沒有幫助。

registerForActivityResult : Registers this Controller to handle onActivityResult responses. Calling this method is NOT necessary when calling {@link #startActivityForResult(Intent, int)}

您可以從活動的onActivityResult調用中調用Router.onActivityResult()來轉發它。 如果活動本身調用startActivityForResult ,則無法自動捕獲結果。 碎片也一樣。

暫無
暫無

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

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