1

これはカバーされていると確信していますが、どこにも見つかりません。基本的に、アイテムを選択すると市場に向けて起動するランチャー アプリがあります。ユーザーがアプリから離れてからアプリに戻ってきても、スタックの一番上にあるアクティビティを市場に表示できますが、これは私がやりたくないことです。ではなく、

アプリのメイン アクティビティ

ユーザーがアイテムをクリックしてマーケットプレイスを開く

マーケットプレイスがオープン

ユーザーは家に帰り、他のことをします。

ユーザーがアプリを再度開くと、マーケット プレイスであるスタック内の最後のアクティビティに移動します。

代わりに行きたい

アプリのメイン アクティビティ

ユーザーがアイテムをクリックしてマーケットプレイスを開く

マーケットプレイスがオープン

ユーザーは家に帰り、他のことをします。

ユーザーがアプリを再度開くと、アプリのメイン アクティビティに戻ります。

マーケットプレイスのアクティビティがアプリの一部である場合、コードでこれを行うことができますが、そうではないので、少し行き詰まっています。

どうもありがとう。

4

1 に答える 1

1
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

キーはFLAG_ACTIVITY_NEW_TASKです。このフラグは通常、「ランチャー」スタイルの動作を提示するアクティビティによって使用されます。これらのフラグは、実行可能な個別の操作のリストをユーザーに提供します。それ以外の場合は、起動するアクティビティとは完全に独立して実行されます。

于 2012-01-12T12:10:39.133 に答える