Android
[Android] 앱 다시 시작 restart()
초비
2021. 5. 19. 05:11
728x90
local DB 값을 수정하고, listview에 변경된 값을 다시 보여주는 작업 중 변경 사항이 반영되지 않는 문제 발생
또한 Activity 간 전환 시 변경된 값 반영 안되는 문제 발생
▶ 앱을 새로고침(다시 시작)하는 메소드 restart()
1
2
3
4
5
6
7
8
|
private void restart(Context context) {
PackageManager packageManager = context.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage(context.getPackageName());
ComponentName componentName = intent.getComponent();
Intent mainIntent = Intent.makeRestartActivityTask(componentName);
context.startActivity(mainIntent);
Runtime.getRuntime().exit(0);
}
|
cs |
[참고]
728x90