2013-09-02 3 views
0

문제가 있습니다 ... 아직 생성되지 않은 작업 표시 줄을 사용하여 탭을 선택하고 싶습니다. 어떻게 만들 수 있습니까? 인스턴스화 할 수 있었고 그 다음에 무엇을 할 수 있었습니까? 나는 꽤 나는 여러 가지 시도를했습니다 이해할 수 없다 : (당신의 TabBar 당신의 ActionBar (만들려면 내가 질문을 이해한다면 나도 몰라 사전 :조각이 선택되지 않았습니다. 크래시

java.lang.NullPointerException 
at com.megadown.megacodownloader.Tab_Search$2.onClick(Tab_Search.java:215) 
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.app.ActivityThread.main(ActivityThread.java:5041) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:511) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 

답변

0

을 당신을 감사하지만, 당신이에 다음 코드를 추가하는 것보다) 올바른 라이브러리를 얻을 수 this link를 참조하시기 바랍니다 귀하의 Activity : 내 코드 예제 (AN TabListener을 구현해야 클릭 한 탭을 확인하려면

// i use ActionBarSherlock library: 
    // get an instance of your actionbar and set your navigation mode to tabbar 
    mContext.getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    //create a tab and add it to your actionbar 
    tabHome = mContext.getSupportActionBar().newTab(); 
    tabHome.setText(tabItemHome); 
    tabHome.setTag(tabItemHome); 
    tabHome.setTabListener(this); // TabListener 
    mContext.getSupportActionBar().addTab(tabHome); 

이 활동이 tablistener를 구현). 다음 방법보다 우선 적용 할 수 있습니다.

@Override 
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) { 
    // todo 
} 

@Override 
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) { 
    // todo 
} 

@Override 
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) { 
    // todo 
} 

질문이 있으시면 알려주세요.

+0

나는 나 자신을 나쁘게 설명했다고 생각한다. 내 앱에서 3 탭을 선택하고 말하고 싶거나 선택하려고 할 때만, 아직 생성되지 않았거나 instaziata가 아닙니다. 그것을 만들려면 클릭하여 다양한 작업을 수행 할 수 있도록해야합니다. 클릭하지 않고 작성한 다음 그것을 선택하는 방법을 알고 싶었습니다. – lillogoal

+0

'code'MainActivity.actionBar.setSelectedNavigationItem (2); – lillogoal

+0

내 코드를 사용해 보셨습니까? – owe

관련 문제