2010-06-03 3 views
0

그래서 안드로이드 애플 리케이션을위한 탭 뷰를 만들려고하고 있는데, 에뮬레이터에서 실행할 때마다 강제로 닫습니다. 예제를 실행하면 모든 것이 잘 보입니다. 따라서 예제 (Tabs2.java와 Tabs3.java의 혼합)에서 대부분의 레이아웃을 복사하는 것에 그치지 만, 어떤 이유로 든 여전히 실행되지 않습니다. 아이디어?Android : 도움말 탭보기

여기 내 코드가 있습니다 (List1.class는 테스트 용 예제의 복사본입니다). 에뮬레이터에서 예외 메시지 및 스택 추적을 잡으려고

package com.jvavrik.gcm; 



import android.app.TabActivity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.TabHost; 
import android.widget.TextView; 

public class GCM extends TabActivity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     final TabHost tabHost = getTabHost(); 

     tabHost.addTab(tabHost.newTabSpec("tab1") 
       .setIndicator("g", getResources().getDrawable(R.drawable.star_big_on)) 
       .setContent(new Intent(this, List1.class))); 

     tabHost.addTab(tabHost.newTabSpec("tab2") 
       .setIndicator("C") 
       .setContent(new Intent(this, List1.class)) 
       ); 
     tabHost.addTab(tabHost.newTabSpec("tab3") 
       .setIndicator("S") 
       .setContent(new Intent(this, List1.class)) 
       ); 

     tabHost.addTab(tabHost.newTabSpec("tab4") 
       .setIndicator("A") 
       .setContent(new Intent(this, List1.class)) 
       ); 

    } 
} 

답변

1

사용 "ADB 로그 캣"콘솔 명령 : 모든 것은 단지 힘이 시작할 초를 닫 도착, 잘 컴파일합니다. 어떤 코드 줄에서 오류가 발생하는지 보여줍니다.

+0

완벽! 전에 adb를 사용하지 않았습니다. 그건 바보 같았습니다. 나는 내 매니페스트를 업데이트하지 않았다. 사실, 나는 그것을 완전히 잊었다. 나는 내가 왜 내 클래스와 물건에 대해 자동 업데이트를한다고 생각하는지 모른다. – James

0

각 탭의 정의를 지정한 후에 setCurrentTab() 또는 setCurrentTabByTag()를 사용하여 현재 탭을 설정해 보았습니까? 나는 안드로이드가 어느 것을 먼저 보여줄지 모를 순간이라고 생각한다.

+0

yeap, 여전히 작동하지 않습니다. '( – James