1
私のアプリでは、ユーザーはActivityA
からActivityB
になります。 ActivityB
はNFC設定ボタンを表示します。ユーザーがそのボタンをクリックすると、このコードはネイティブNFC設定画面を表示するために実行されます。ネイティブAndroidの設定画面から戻る方法はありますか?
Intent intent;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
intent = new Intent(android.provider.Settings.ACTION_NFC_SETTINGS);
} else {
intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
}
startActivity(intent);
showToast("Press Back button when done");
私がいる問題は、ユーザーがネイティブNFC設定画面を見ていると、デバイスの戻るボタンを押したとき、彼らはActivityA
にすべての方法を取り戻されます。
この問題を解決するためのきれいな方法があり、ユーザーは必要な/期待どおりにActivityB
に戻りますか?この場合にはAndroid
バックスタック...あなたはActivityB
にstartActivity()
後finish()
を呼び出していないことを確認してくださいを復元しているだろうが、アプリケーション・プロセスは、バックグラウンドで殺されたよう
'startActivityForResult(...)'を使用してください。 – Onik
'startActivity()'の後に 'finish()'を呼んでいないことを確かめていますか? – CommonsWare
[戻るボタンをインターセプトする]必要がありますか(https://www.google.com/search?q=android+intercept+back+tutton&oq=android+intercept+back+tutton&aqs=chrome..69i57j0l3.6506j0j7&sourceid=chrome&ie = UTF-8)? –