あるアプリから別のアプリにデータを配信するためのベストプラクティスは何ですか?別のアプリにデータを返し、開いているアクティビティをすべて閉じてデータを返す
APP "A"はAPP "B"を呼び出していくつかの情報を提供します。
アプリ「B」は起動し、ユーザーがアクティビティをナビゲートします。 アクティビティスタックには10のアクティビティがあり、APP "A"の結果はアプリケーション "B"のアクティビティ10で準備完了です。
すべての公開アクティビティでAPP "B"を閉じて結果を返すのがベストプラクティスですか?
ネイティブでいい解決策を見つけたわけではないかもしれませんが、 Intent.FLAG_ACTIVITY_CLEAR_TASKは新しいアクティビティを起動し、それを閉じます。これをチェックしてください http://stackoverflow.com/questions/7075349/android-clear-activity-stack イベントバスを使用している場合は、はいの場合は、終了するすべてのアクティビティにイベントをポストします。つまり、それがある場合はベースアクティビティに追加できます。 –
eventbutはinteresstingアイデアです - しかし、私はそのベストプラクティスはGoogleによって推奨されているとは思っていません;)フラグを使用して私も少し汚れているようですが、私は誰もまだ使用していますが、APIレベル11からのみ動作しないと思う? – PKAP
はい私は知っているが、もう一度、10個のアクティビティを一度に閉じるベストプラクティス 私は本当にそれについて考えなければならないと思うが、私はアプリ全体を再構成するだろう。またはグローバルアクティビティをグローバルクラスに保存するように各アクティビティを終了する –