1

私はアンドロイドが初めてonclicklistenerで、画像ビューに実装しようとしました。しかし、それは機能していません..助けてください。画像をクリックしても反応しません。

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        //Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        ImageView ad = (ImageView) findViewById(R.id.imageView1);
        ad.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
            startActivity(new Intent(MainActivity.this, ads.class));
            }
        });



        return true;

    }


}

これは私のコードです...

4

3 に答える 3

1

以下のようImageViewに inを宣言する必要があると思います。onCreate()

 public class MainActivity extends Activity {
    @Override
   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ImageView ad = (ImageView) findViewById(R.id.imageView1);
      ad.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
        startActivity(new Intent(MainActivity.this, ads.class));
        }
    });
}        
于 2013-03-03T07:36:47.407 に答える
0

あなたには2つの問題があります

初め:

startActivity(new Intent(MainActivity.this, ads.class));

2 番目の引数はアクティビティでなければなりません

2番:

あなたの場合、ImageViewリスナーはあなたの中にあるはずですonCreate()

于 2013-03-03T07:26:49.850 に答える