1

ユーザーが私のアプリの戻るボタンを押すことが数回ありますが、残念ながら彼は外に出ません。アクティビティはスライドしますが、その背後にはまったく同じものがあります...どうしてそれが可能ですか?どうすればそれを回避できますか?onBackPressed()メソッドに何かを実装する必要がありますか?アドバイスありがとうございます。

4

2 に答える 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 に答える