package mobile.android.learn1;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
public class main extends Activity implements OnClickListener {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button1=(Button)findViewById(R.id.button1);
        Button button2=(Button)findViewById(R.id.button2);
        Button button3=(Button)findViewById(R.id.button3);
        
        button1.setOnClickListener(this);
        button2.setOnClickListener(this);
        button3.setOnClickListener(this);
    }
    @Override
    public void onClick(View view){
     Intent intent=null;
     switch(view.getId()){
     case R.id.button1:
     intent=new Intent(this,MyActivity1.class);
     startActivity(intent);
     break;
     case R.id.button2:
     intent=new Intent("myaction1");
     startActivity(intent);
     break;
     case R.id.button3:
     intent=new Intent("myaction2");
     intent.addCategory("mycategory");
     startActivity(intent);
     break;
     }
    }
}
错误分析:描述 资源 路径 位置 类型
无法解析 button1,或者它不是字段 main.java /learn android1/src/mobile/android/learn1 第 14 行 Java 问题
描述 资源 路径 位置 类型
类型 main 的方法 onClick(View)必须覆盖超类方法 main.java /learn android1/src/mobile/android/learn1 第 23 行 Java 问题求高手指点迷津!!

解决方案 »

  1.   

    public class main extends Activity implements OnClickListener (去掉implements OnClickListener,直接在包里面import implements OnClickListener)我试了可以的 你试试
      

  2.   

    ??你的意思是在开头import??
    package mobile.android.learn1;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.app.Activity;
    import android.os.Bundle;
    import implements OnClickListener;
    import android.content.Intent;
    public class main extends Activity {
        /** Called when the activity is first created. */
        @Override
    但还是不行啊??
      

  3.   

    是不是还有什么前置条件我没弄啊??比如说xml文件的配置。