2011-07-25 7 views
0

これは(noobです)でも私はただ一つの画像ボタンから始まるデフォルトのアクティビティを持っています。その画像ボタンをクリックすると画像ボタンがたくさん入っていますが、Android、ねじれの動作

public void button_clicked1(View v) { 
    //text1.setText("clicked"); 
    //ib2.setImageResource(R.drawable.level5); 
    } 

変に一部、それ以上の機能がある場合は、空の何も関係なく、私が入れ何が起こるませんが:これは私のコードであるjavaファイル内

<ImageButton android:src="@drawable/level1" 
       android:layout_width="wrap_content" android:id="@+id/imageButton1" 
       android:layout_height="wrap_content" 
       android:onClick="button_clicked1"> 
      </ImageButton> 

:onclickのは、これは正確なコードです上記の機能...例えば、上記のような単純な定型文でさえE、そしてそれは力が私に閉じ:((

完全なJavaあなたが興味を持っている場合は、ファイル:私が言ったように、問題は、そこにあるかもしれないようhttp://pastebin.com/W4sJUKXH
とマニフェストファイル(、午前noobie)http://pastebin.com/yEuG1su7

私はエラーがあると思い

**:私は唯一の第二の活動、他には何を宣言したマニフェストファイルで
...

+0

いつでもあなたが近い力を得るためには、あなたのLogCatを投稿してください。これを見ることができれば、問題の内容を知ることができます。 P.S .:あなたの音楽はあなたのアンドロイドマニフェストで宣言されています。 –

+0

私はlogcatを使用しません(それを使用する方法はあまりありません)。しかし、それを見つけて、ここにテキストがあります:http://pastebin.com/1cwx5mUn – Ryan

+0

LogCatを使用してください。それはあなたがここに来る必要はありませんエラーが何であるかを示しています。 @Nikolaがあなたの問題を見つけたように見えます。 –

答えて

1

ImageViews用セットID、これは、1つの方法で多くのボタンを処理する方法であります

public void button_clicked1(View v) { 

    switch(v.getId()) 
    { 
     case R.id.myfirstimage: 
     //do something 
     break; 
    case R.id.mysecondimage: 
     // do something 
     break; 

    // add more cases 


    default: 
     // do something if none of the cases is your image view or do nothing 
    } 

    } 

UIコンポーネントを使用する前にに設定してください。 (ザッツなぜあなたは、いくつかの例外を取得する)

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.start_levels_screen); 
     text1 = (TextView) findViewById(R.id.textView1); 
     ib2 = (ImageButton) findViewById(R.id.imageButton2); 

    } 
+0

私はそれを正しくしたと思います。私のJavaファイルはhttp://pastebin.com/W4sJUKXHです。ここに私のxmlファイルです:http://pastebin.com/VSWwVjeD – Ryan

+0

いいえ、あなたはありませんでした。 'onCreate()'はエラーです。 –

+0

それはうまくいった!ありがとうございました、これは私をナッツを運転していた! – Ryan

関連する問題