2012-04-19 6 views
1

다른 클래스의 인스턴스가있는 클래스로 시작하는 앱이 있습니다. 두 번째 클래스는 Runnable을 사용하여 사용자 환영을 표시합니다. Runnable을 끝내고 사용자가 다른 옵션을 선택할 수있는 Menu 클래스로 사용자를 이동시키는 새로운 활동을 시작하고 싶습니다.Runnable은 캔버스를 사용하여 환영 메시지를 화면에 표시합니다. 누구나 runnable을 끝내고 Menu 액티비티를 시작하고 이미 레이아웃에있는 Menu.xml 뷰를 설정하는 방법을 알고있다.실행 완료 및 새 작업 시작

+0

실행 가능한 마감 실행이 완료 될 때. – Blackbelt

답변

-1

비동기 작업 사용을 고려해야합니다. 안드로이드에서 runnables를 사용하는 것은 나쁜 습관입니다.

비동기 작업 메소드 doInBackground를 사용하여 일부 계산을 진행하면 이후에 onPostExecute가 호출되므로 다음 활동으로 이동할 수 있습니다.

+2

"안드로이드에서 실행 파일을 사용하는 것은 나쁜 습관입니다."누가 당신에게 말 했나요? – Blackbelt

+0

안드로이드는 핸들러, 로더, asynctask와 같은 멀티 스레딩을 처리하는 자신의 방법을 가지고 있습니다. 간단한 실행 파일을 사용하는 것은 원시 솔루션 (IMHO)입니다. 공식 문서에서이 모든 것을 읽을 수 있습니다. – Orest

+0

아니요. AsyncTask는 Executor 프레임 워크에서 빌드 된 상위 레벨 기능입니다. AsyncTask를 사용하는 것이 좋습니다. 스레드가 좋습니다. 모두는 당신의 목적에 달려 있습니다. – Blackbelt

0
에 오신 것을 환영합니다 사용자 .. 이런 식으로 뭔가를 보여주고 내용이있는 활동을 시작

..

Class Welcome extends Activity { 

public void onCreate(){ 
//set content to welcome.. 

new Handler().postDelayed(new Runnable(){ 

public void run(){ 
//start new ACtivity... 
} 

}, interval); //interval you want for showing welcome.. 
} 
} 
+0

고마워. 그것은 내가 곤경에서 벗어나도록 도왔다. – user1343573