내 앱에서 사용자는 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)? –