2

別の活動につながる活動があります。最初のアクティビティが他のアクティビティに向けられた後、二度と開かないようにしたい

clear_topが機能しません。どのフラグが必要ですか?

4

4 に答える 4

1

android:noHistory="true"AndroidManifest.xmlの最初のアクティビティに使用することもできます。インテントフラグは必要ありません。

http://developer.android.com/guide/topics/manifest/activity-element.html#nohist

于 2012-11-18T13:15:58.887 に答える
1

これにより、新しい情報があり、履歴がないアクティビティが開始されます

Intent intent = new Intent(MainActivity.this, TargetActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
MainActivity.startActivity(intent);

参考までに、Androidのドキュメントを読むことができます:ここをクリックしてください

于 2012-11-18T13:33:07.120 に答える
0

に電話をかけた後、finish()最初に電話をかけることができます。ActivitystartActivity(...)

于 2012-11-18T13:19:22.410 に答える
0
i = new Intent(HomeActivity.this, LoginActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

それはそれをする必要があります。

于 2012-11-18T13:04:12.057 に答える