programing

Android에서 새 활동을 시작하고 현재 활동을 완료 하시겠습니까?

nasanasas 2020. 11. 19. 21:35
반응형

Android에서 새 활동을 시작하고 현재 활동을 완료 하시겠습니까?


이 질문에 이미 답변이 있습니다.

현재 나는 새로운 것을 시작하고 현재의 것을 Activity부르고 finish있습니다.

코드에서 수동으로 호출 할 필요없이 Intent전류 Activity마무리 할 수 있도록 전달할 수있는 플래그가 finish있습니까?


finish()방법 을 사용 하거나 다음을 사용할 수 있습니다.

android:noHistory="true"

그러면 finish()더 이상 전화 할 필요가 없습니다.

<activity android:name=".ClassName" android:noHistory="true" ... />

다음 finish과 같이 사용하십시오 .

Intent i = new Intent(Main_Menu.this, NextActivity.class);
finish();  //Kill the activity from which you will go to next activity 
startActivity(i);

FLAG_ACTIVITY_NO_HISTORY그 반대입니다. 새로운 활동은 기록에 저장되지 않지만 OP는 이전 활동이 완료되기를 원합니다.

Intent.FLAG_ACTIVITY_NO_HISTORY읽기 사용에 대해 자세히 알아 보려면 http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NO_HISTORY


FLAG_ACTIVITY_NO_HISTORY 사용자가 다른 활동으로 이동 한 후 완료하려는 활동을 시작할 때.

http://developer.android.com/reference/android/content/Intent.html#FLAG%5FACTIVITY%5FNO%5FHISTORY

참고 URL : https://stackoverflow.com/questions/11308198/start-new-activity-and-finish-current-one-in-android

반응형