0

アプリで 3 つのアクティビティを取得しました。アクティビティ A、B、C。

私は現在アクティビティ B にいます。アクティビティ スタックにさらにアクティビティがあるかどうか、またはアクティビティ BI が終了するとアプリが終了するかどうかを知る必要があります。

許可が必要な場合でも、仕事をすることができるActivityManagerを見つけましGET_TASKSた。

それを行う他の方法はありますか?

4

2 に答える 2

0

残念ながら、答えはノーです。

于 2012-09-27T13:53:16.913 に答える
0

あるアクティビティから別のアクティビティに移動しているときに、フラグをクリアトップに設定して、現在スタックにある他のアクティビティを削除してから、新しいアクティビティに移動できます。これを行ってから現在のアクティビティを終了すると、アプリを終了します。

例えば

Intent imra = new Intent(getApplicationContext(),
                            MoreActivity.class);
                    imra.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    startActivity(imra);
                    finish();
于 2012-09-12T09:35:41.143 に答える