2011-10-06 5 views
2

액티비티를 호출하기 위해 android:launchMode="singleTask" 속성을 설정하려고했지만 여전히 예상대로 작동하지 않습니다.Android. 새 활동을 만들지 않고 활동을 시작하는 방법은 무엇입니까?

onCreate(Bundle bundle)은 한 번만 호출해야하지만 Activity를 시작할 때마다 여전히 호출됩니다.

나는 다음과 같은 코드를 사용하여 작업을 시작합니다

public void onClick(View v) { 
    Intent myIntent = new Intent(v.getContext(), NextActivity.class); 
    startActivity(myIntent); 
} 

알려 주시기 바랍니다 내가 무엇을하고 있는가 잘못

답변

0

실행 모드를 'singleTop'으로 설정해도 새로운 활동이 시작됩니다.

에서 각 활동 작성시 해당 onCreate()이 시작됩니다.

내 이해는 singleTop 옵션은 기본적으로 발신자 활동을 완료합니다.

난 당신이 onCreate()응용 프로그램 생성자의 한 형태라고 생각 할 수 있다고 생각하지만 그것은 정말 활동 생성자입니다. 한 번만 초기화 할 수도 있습니다.

관련 문제