2016-07-12 9 views
1

私は様々なチュートリアルを試していますが、ボタンは決して応答しません。ここでAndroidスタジオボタンが応答しない(OnClick)

がコードされています

public class MainActivity extends Activity { 

Button handbtn; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.activity_main); 

    handbtn = (Button) findViewById(R.id.btnHandSigns); 

    handbtn.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent loadsigns = new Intent(MainActivity.this, hand_signs.class); 
      startActivity(loadsigns); 
     } 
    }); 

} 
+0

内部では、Toast.makeText(MainActivity.this、 "Check"、Toast.LENGTH_SHORT).show(); 'を追加します。ボタンをクリックします。トーストメッセージを表示していますか? –

+0

あなたのコードは完全に正常に動作しているはずです。 Kurlicueが書いたものを試してみて、結果を教えてください。また、ボタンはあなたの活動の唯一のビューですか?表示されていない場合は、他の(不可視の)ビューがボタンをカバーしているかどうかを確認します。また、Android Studioでクリーンビルドを試すこともできます。ビルド>クリーンビルドを実行してからもう一度やり直してください。 – Namnodorel

答えて

-1

onCreate()方法に追加してみてください:

handbtn.setOnClickListener(this); 
0

上記のコードは、私のマシンに取り組んで確認されています。

これをコメントとして追加しますが、評判が十分ではありません。

あなたは次のことを確認したいかもしれませんが存在します

  • R.id.btnHandSignsが存在し、activity_main.xmlにあなたが <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnHandSigns" />

  • hand_signs.javaとactivity_hand_signs.xmlのようなものを持っています

彼らは両方のボタンをクリックしたときからlogcatを貼り付ける考える存在する場合。

0

投稿したコードに間違いはありませんが、「閉じるブレース」が見つからないことがわかります:) onClickメソッドのすべてが正しく動作しているかどうかを確認するトーストを試行してください。

関連する問題