이것은 여러 번 답변되었지만.
조각에서 활동을 다시 시작하면 다음과 같이됩니다.
new Handler().post(new Runnable() {
@Override
public void run()
{
Intent intent = getActivity().getIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_ANIMATION);
getActivity().overridePendingTransition(0, 0);
getActivity().finish();
getActivity().overridePendingTransition(0, 0);
startActivity(intent);
}
});
그래서 당신은 이것이 약간 과잉이라고 생각할 수 있습니까? 그러나 Handler
게시를 통해 수명주기 방식으로이를 호출 할 수 있습니다. 나는 이것을 이것을 onRestart
/에 사용했다onResume
사용자가 앱으로 돌아 오는 사이에 상태가 변경되었는지 확인할 때 메소드 . (뭔가 설치).
없이 Handler
이상한 곳에서 호출 활동을 종료하고 다시 시작하지 않습니다.
궁금한 점이 있으면 언제든지 문의하십시오.
건배, 크리스