ユーザーが私のアプリの戻るボタンを押すことが数回ありますが、残念ながら彼は外に出ません。アクティビティはスライドしますが、その背後にはまったく同じものがあります...どうしてそれが可能ですか?どうすればそれを回避できますか?onBackPressed()メソッドに何かを実装する必要がありますか?アドバイスありがとうございます。
1224 次
2 に答える
1
onBackPressedを実装する必要はありません。これは、アクティビティの複数のインスタンスが作成/開始されているように聞こえます。これは、.startActivity()を呼び出すときのデフォルトの動作と予想されます。ドキュメントのタスクとバックスタックを確認してください。
起動モードとしてsingleTopを使用するかIntent.FLAG_ACTIVITY_SINGLE_TOP
、アクティビティを起動するインテントにを設定できます。
Intent detailsIntent = new Intent(mContext, DetailsActivity.class);
detailsIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
startActivity(detailsIntent);
于 2012-01-29T17:48:50.880 に答える
0
android:launchMode="singleTop"
でアクティビティの減速を使用できますManifest
。
于 2012-01-29T17:20:12.507 に答える