button的onClick事件为:button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener(){
public void onClick(View view){
}
});
导入包为:import android.view.View.OnClickListener;
你别整错了
button.setOnClickListener(new OnClickListener(){
public void onClick(View view){
}
});
导入包为:import android.view.View.OnClickListener;
你别整错了
解决方案 »
- android 真机数据库出错?
- android手机蓝牙连接打印机
- 为何设置padding数值之后,背景色还是会填充了整个屏幕?
- android能用c开发吗?
- 有没有人做过app自助生成平台,模板如何实现切换?
- 用环境变量实现了静默安装,原理不明白,请高人解释。
- Android File.length() 获取相册图片文件大小出错
- 安卓中如何实现控件点击图片的切换
- 在Android studio中不能创建serversocket吗?
- QTreeView里QFileSystemModel,如何设置让*.exe排在前面显示出来
- 求android不提示的直接安装apk代码
- 请问 如何在Android模拟器中 设置时间?
public class Activity01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView myTextView = (TextView)findViewById(R.id.myTextView);
Button myButton = (Button)findViewById(R.id.myButton);
myTextView.setText("我的第一个TextView");
myButton.setText("我的第一个Button");
myButton.setOnClickListener(new myButtonListener());
}
class myButtonListener implements android.view.View.OnClickListener{public void onClick(View v) {
...
我也遇到了这个问题,但是照您这样改了以后,运行的时候,一点这个Button还是报错。。求大牛看下代码,哪里还有错!!急呀!!多谢多谢
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;public class Activity3 extends Activity {
private TextView symbol;
private EditText num1;
private EditText num2;
private Button calculate;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity3);
num1=(EditText)findViewById(R.id.num1);
num2=(EditText)findViewById(R.id.num2);
symbol=(TextView)findViewById(R.id.symbol);
calculate=(Button)findViewById(R.id.calculate);
symbol.setText("乘以");
calculate.setText("计算");
//将监听器绑定到按钮对象上面
//calculate.setOnClickListener(new CalculateListener());
calculate.setOnClickListener(new OnClickListener()
{
public void onClick(View view) {
// TODO Auto-generated method stub
//取得EditText中用户输入的值
String num1Str=num1.getText().toString();
String num2Str=num2.getText().toString();
//将这两个值放入intent对象中
Intent intent = new Intent();
intent.putExtra("num1",num1Str);
intent.putExtra("num2",num2Str);
intent.setClass(Activity3.this, ResultActivity.class);
//使用这个intent来启动Result
Activity3.this.startActivity(intent);
}
});
}
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;public class Activity3 extends Activity {
private TextView symbol;
private EditText num1;
private EditText num2;
private Button calculate;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity3);
num1=(EditText)findViewById(R.id.num1);
num2=(EditText)findViewById(R.id.num2);
symbol=(TextView)findViewById(R.id.symbol);
calculate=(Button)findViewById(R.id.calculate);
symbol.setText("乘以");
calculate.setText("计算");
//将监听器绑定到按钮对象上面
//calculate.setOnClickListener(new CalculateListener());
calculate.setOnClickListener(new OnClickListener()
{
public void onClick(View view) {
// TODO Auto-generated method stub
//取得EditText中用户输入的值
String num1Str=num1.getText().toString();
String num2Str=num2.getText().toString();
//将这两个值放入intent对象中
Intent intent = new Intent();
intent.putExtra("num1",num1Str);
intent.putExtra("num2",num2Str);
intent.setClass(Activity3.this, ResultActivity.class);
//使用这个intent来启动Result
Activity3.this.startActivity(intent);
}
});
}