在学习Android的时候,写到一个代码

package com.mis.www;
import android.app.Activity;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;// 1.在Activity01当中,要声明4个控件// 2.要为其中两个控件设置显示的值// 3.创建一个监听器,监听按钮按下的动作// 4.将监听器类的对象,绑定在按钮对象上
public class Activity01 extends Activity {/** Called when the activity is first created. */private EditText factorOne;private EditText factorTwo;private TextView symbol;private Button calculate;
@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.main);// 根据控件的ID来取得代表控件的对象factorOne = (EditText) findViewById(R.id.factorOne);factorTwo = (EditText) findViewById(R.id.factorTwo);symbol = (TextView) findViewById(R.id.symbol);calculate = (Button) findViewById(R.id.Calculate);// 为symbol和calculate设置显示的值// symbol.setText("乘以");// calculate.setText("等于");symbol.setText(R.string.symbol);calculate.setText(R.string.calculate);//将监听器绑定在calculate上面calculate.setOnClickListener(new CalculateListener());}
class CalculateListener implements OnClickListener {public void onClick(View v){//取得两个EditText的值String factorOneStr=factorOne.getText().toString();String factorTwoStr=factorTwo.getText().toString();//将这个两个值存放到intent对象当中Intent intent=new Intent();intent.putExtra("one", factorOneStr);intent.putExtra("two", factorTwoStr);intent.setClass(Activity01.this,Activity02.class);//使用这个intent启动Activity02Activity01.this.startActivity(intent);}
}}

可当这个运行的时候,

class CalculateListener implements OnClickListener {

会显示红色,究其原因,这个是因为android不接受OnClickListener,只接受View.OnClickListener。

呵呵

更多相关文章

  1. Android(安卓)自定义日历控件
  2. Android自动化工具Monkeyrunner使用(六) —— 根据ID查找对象
  3. Android(安卓)三角标签(自定义Textview控件)
  4. Android方法的传递值及其改变
  5. Android(安卓)Studio之内存分析
  6. android之单选框
  7. android 华为Mate 10 spinner 点击区域bug
  8. Android(安卓)intent 传递数组对象序列化
  9. 第一代Android壳源码--某某公司早期壳代码加固原理分析

随机推荐

  1. Android学习笔记(2)---android字体风格设置
  2. 关于linearLayout的中 android:layout_we
  3. Android中Activity启动模式详解
  4. listview android:cacheColorHint,androi
  5. android的一些常用属性的说明
  6. gravity 和 layout_grativy 区别
  7. shape
  8. Android——数据存储(Login)
  9. Android(安卓)Studio 将引用第三方jar包
  10. 完美解决 No IDEA annotations attached