티스토리 뷰

개발/안드로이드

액티비티 재시작하기

맨날치킨 2023. 1. 6. 16:05
반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

Reload activity in Android

Android에서 액티비티 다시 로드

 문제 내용 

Is it a good practice to reload an Activity in Android?

Android에서 액티비티를 다시 로드하는 것이 좋은 방법입니까?

 

What would be the best way to do it? this.finish and then this.startActivity with the activity Intent?

어떻게 하는 것이 가장 좋을까요. this.finish 그리고 액티비티의 인텐트와 함께 this.startActivity 를 하면 될까요?

 

 

 

 높은 점수를 받은 Solution 

You can Simply use

간단히 사용할 수 있습니다.
finish();
startActivity(getIntent());

 

to refresh an Activity from within itself.

내부에서 액티비티를 새로 고칩니다.

 

 

 

 가장 최근 달린 Solution 

for me it's working it's not creating another Intents and on same the Intents new data loaded.

다른 인텐트를 생성하는 것이 아니라 동일한 인텐트에 새로운 데이터가 로드되는 것입니다.
    overridePendingTransition(0, 0);
    finish();
    overridePendingTransition(0, 0);
    startActivity(getIntent());
    overridePendingTransition(0, 0);

 

 

출처 : https://stackoverflow.com/questions/3053761/reload-activity-in-android

반응형
댓글
공지사항
최근에 올라온 글