1
Activity
창이 Android 애플리케이션에서 한 번만 초기화되도록하는 방법. 나는이 질문을 한 번 받았는데 대답이 무엇인지 확신 할 수 없다. 그러나 onCreate()
방법으로 할 수있는 것 같습니다.활동 초기화
public class YourActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
// Initialized here once
}
}
}
올바른 방법인가요? 또는이를 달성 할 수있는 다른 방법이 있습니까?
당신이 찾고있는 것이 조금 명확하지 않습니다. 네가 올린 스 니펫은'if' 문 안의 코드가 처음으로 활동이 초기화 될 때만 호출되고 onCreate()에 대한 이후의 호출에서는 (예 : 장치와 같은 구성 변경으로 인해) 호출되지 않도록 작동합니다 회전). 그것이 당신이 필요로하지 않는 것이라면, 더 명확히하십시오. 건배. – Devunwired
이 'if'블록에서 일부 멤버 변수를 초기화하고 이들이 한 번만 호출되도록하고 싶습니다. 이'if' 블록이 최초를 제외하고 실행되는 다른 시나리오가 있습니까? 비슷한 종류의 작업은 android : launchMode 플래그를 사용하여 수행 할 수 있습니다. – Rakesh
Stackoverflow에 오신 것을 환영합니다! 답변이 도움이된다면 투표하십시오. 응답으로 질문에 성공적으로 답변 한 경우 옆에있는 녹색 확인 표시를 클릭하여 대답을 수락하십시오. 또한 좋은 질문을 작성하는 방법에 대한 조언은 http://stackoverflow.com/questions/how-to-ask를 참조하십시오. –