반응형
프로그래밍 방식으로 Android 애플리케이션을 '다시 시작'하는 방법 [중복]
이 질문에 이미 답변이 있습니다.
- 첫번째 활동에 재시작을 강제 응용 프로그램 (11) 답변
- 버튼 클릭으로 전화를 재부팅 3 답변
내 응용 프로그램에서 '로그 아웃'기능을 만들려고합니다. 기본적으로 로그 아웃하면 응용 프로그램 데이터를 지워야합니다. 내가하고 싶은 것은 로그 아웃 한 후에 자격 증명 등을 다시 입력 할 수 있도록 응용 프로그램을 다시 시작하는 것입니다. 내가 겪고있는 문제는 사용자가 '로그 아웃'을 클릭 할 때 애플리케이션에 이미 3-4 개의 활동이 실행되고 있으며, 어떻게 되돌릴 지 모르겠다는 것입니다. 앱을 다시 시작하려면 어떻게 (시뮬레이션?)합니까?
기록 없음, 백 스택 지우기 등과 같은 체크 아웃 인 텐트 속성 ... Intent.setFlags
Intent mStartActivity = new Intent(HomeActivity.this, SplashScreen.class);
int mPendingIntentId = 123456;
PendingIntent mPendingIntent = PendingIntent.getActivity(HomeActivity.this, mPendingIntentId, mStartActivity,
PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager mgr = (AlarmManager) HomeActivity.this.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 100, mPendingIntent);
System.exit(0);
참고 URL : https://stackoverflow.com/questions/15564614/how-to-restart-an-android-application-programmatically
반응형
'Programing' 카테고리의 다른 글
DELETE 요청 본문에 대한 RESTful 대안 (0) | 2020.09.15 |
---|---|
Swift 이니셜 라이저가 수퍼 클래스에서 편의 이니셜 라이저를 호출 할 수없는 이유는 무엇입니까? (0) | 2020.09.15 |
Mac에서 Parallels Windows localhost에 액세스 (0) | 2020.09.15 |
이 GLSL rand () 원 라이너의 기원은 무엇입니까? (0) | 2020.09.15 |
Amazon AWS 청구 한도를 설정하는 방법이 있습니까? (0) | 2020.09.15 |