package hible.activity02;import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.widget.Button;public class Activity02 extends Activity {
/** Called when the activity is first created. */
private Button mybutton =null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mybutton=(Button)findViewById(R.id.mybutton);
mybutton.setOnClickListener(new MyButtonListener()); //单击事件
}
class MyButtonListener implements OnClickListener{
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent=new Intent(); //生成一个Intent对象
intent.setClass(Activity02.this, OtherActivity.class );
Activity02.this.startActivity(intent);
}
}
}setOnClickListener报错请问如何修改?
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.widget.Button;public class Activity02 extends Activity {
/** Called when the activity is first created. */
private Button mybutton =null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mybutton=(Button)findViewById(R.id.mybutton);
mybutton.setOnClickListener(new MyButtonListener()); //单击事件
}
class MyButtonListener implements OnClickListener{
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent=new Intent(); //生成一个Intent对象
intent.setClass(Activity02.this, OtherActivity.class );
Activity02.this.startActivity(intent);
}
}
}setOnClickListener报错请问如何修改?
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Intent intent=new Intent(); //生成一个Intent对象
intent.setClass(AndroidTest.this, OtherActivity.class );
AndroidTest.this.startActivity(intent);
} /*
* 重些onClick方法
*/
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
你的那个onClick方法的参数不是View类型的,只是一个onClick的重载
软件是这样要求改的
改到这里还是提示MyButtonListener有红色波浪线。
/** Called when the activity is first created. */
private Button mybutton =null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mybutton=(Button)findViewById(R.id.mybutton);
mybutton.setText("跳到第二个窗口");
mybutton.setOnClickListener(new MyButtonListener());
abstract class MyButtonListener implements OnClickListener{
public void onClick(View V) {
// TODO Auto-generated method stub
Intent intent =new Intent(); //生成一个Intent对象
intent.setClass(Activity02.this, OtherActivity.class);
Activity02.this.startActivity(intent);
}
}
}
而不是
import android.content.DialogInterface.OnClickListener;