2012-02-21 6 views
0

何らかの理由で、タブ内のボタンをクリックしてコードを挿入するとアプリケーションが強制停止します。コードは次のとおりです。ボタンタブビューをクリックします。Android

Button btn = (Button)tabs.getCurrentView().findViewById(R.id.button1); 
    btn.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

     } 
    }); 

何が間違っていますか?ここで

はlogcat

02-20 22:31:22.328: E/AndroidRuntime(7074): FATAL EXCEPTION: main 
02-20 22:31:22.328: E/AndroidRuntime(7074): java.lang.RuntimeException: Unable to start activity ComponentInfo{particularidiom.doodledot/com.yabt.Chooser}: java.lang.NullPointerException 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.ActivityThread.access$600(ActivityThread.java:123) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.os.Handler.dispatchMessage(Handler.java:99) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.os.Looper.loop(Looper.java:137) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.ActivityThread.main(ActivityThread.java:4424) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at java.lang.reflect.Method.invoke(Method.java:511) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at dalvik.system.NativeStart.main(Native Method) 
02-20 22:31:22.328: E/AndroidRuntime(7074): Caused by: java.lang.NullPointerException 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at com.yabt.Chooser.onCreate(Chooser.java:134) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.Activity.performCreate(Activity.java:4465) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 
02-20 22:31:22.328: E/AndroidRuntime(7074):  ... 11 more 
+1

あなたに役立ちます。 – PravinCG

+0

詳細を投稿すると、例えば、いくつの 'Activity'がタブ内にありますか?この' Button'は 'Activity' ?? –

+0

マニフェストでアクティビティを宣言しましたか?チェックするだけではありません。 – Nitin

答えて

0

である私は、ボタン、あなたのコード内btnがnullであると仮定します。上記のコードサンプルで正確にR.idが得られていない可能性があります。

+0

私はあなたが何を意味するのかよく分かりません。私はそのIDのボタンを1つしか持っていないので、xmlにそのボタンを作成しました。 – linuxer

+0

投稿した行の前にsetcontentViewを行っていますか? plsはそのコードも投稿します – Guna

+0

私はこの問題を解決することができました。私はそれがあったタブを指定する必要があった。 – linuxer

関連する問題