Activity 현재 화면에서 새로 고침 - 예외처리 되어있음. 확인 버튼으로 내 정보 수정 시 사용
그냥 onRestart() 에서 recreate() 해주는게 편함..
override fun onRestart() {
super.onRestart()
recreate()
}
try {
//TODO 액티비티 화면 재갱신 시키는 코드
val intent = intent
finish() //현재 액티비티 종료 실시
overridePendingTransition(0, 0) //인텐트 애니메이션 없애기
startActivity(intent) //현재 액티비티 재실행 실시
overridePendingTransition(0, 0) //인텐트 애니메이션 없애기
} catch (e: Exception) {
e.printStackTrace()
}
public void onClick (View v){
Intent intent = getIntent();
finish();
startActivity(intent);
}
출처: https://link2me.tistory.com/1254 [소소한 일상 및 업무TIP 다루기]
'Android > Kotlin' 카테고리의 다른 글
activity에서 다른 activity의 fragment 접근 시 NPE (0) | 2021.08.04 |
---|---|
Activity -> fragment 전환 (0) | 2021.08.04 |
map 코드 받아서 보면서 알게 된 것들 (0) | 2021.07.31 |
fragment -> Activity / Activity -> fragment 데이터 전달 및 메소드 호출 (0) | 2021.07.30 |
Maven 설치할 때 오류 (0) | 2021.07.28 |