关于设置et_input文本的事件的问题
String str=et_input.getText().toString(); 我是照打代码的,为什么我的就显示错误说et_input cannot be resolved呢?是不是那个文本按钮还没有设置什么事件呢?比如按钮有设置了setOnClickListener的点击事件,但好像视屏里边没看到设置了那个文本的事件。
String str=et_input.getText().toString(); 我是照打代码的,为什么我的就显示错误说et_input cannot be resolved呢?是不是那个文本按钮还没有设置什么事件呢?比如按钮有设置了setOnClickListener的点击事件,但好像视屏里边没看到设置了那个文本的事件。
2015-12-12
package com.example.cs;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity implements OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
Button bt0,bt1,bt2,bt3,bt4,bt5,bt6,bt7,bt8,bt9;
Button del,clear,plus,minus,multiply,divide,point,equal;
EditText et_input;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt0=(Button) findViewById(R.id.bt0);
bt1=(Button) findViewById(R.id.bt1);
bt2=(Button) findViewById(R.id.bt2);
bt3=(Button) findViewById(R.id.bt3);
bt4=(Button) findViewById(R.id.bt4);
bt5=(Button) findViewById(R.id.bt5);
bt6=(Button) findViewById(R.id.bt6);
bt7=(Button) findViewById(R.id.bt7);
bt8=(Button) findViewById(R.id.bt8);
bt9=(Button) findViewById(R.id.bt9);
del=(Button) findViewById(R.id.del);
clear=(Button) findViewById(R.id.clear);
plus=(Button) findViewById(R.id.plus);
multiply=(Button) findViewById(R.id.multiply);
divide=(Button) findViewById(R.id.divide);
minus=(Button) findViewById(R.id.minus);
point=(Button) findViewById(R.id.point);
equal=(Button) findViewById(R.id.equal);
et_input=(EditText) findViewById(R.id.et_input);//实例化按钮和显示文本
bt0.setOnClickListener(this);
bt1.setOnClickListener(this);
bt2.setOnClickListener(this);
bt3.setOnClickListener(this);
bt4.setOnClickListener(this);
bt5.setOnClickListener(this);
bt6.setOnClickListener(this);
bt7.setOnClickListener(this);
bt8.setOnClickListener(this);
bt9.setOnClickListener(this);
del.setOnClickListener(this);
clear.setOnClickListener(this);
plus.setOnClickListener(this);
minus.setOnClickListener(this);
multiply.setOnClickListener(this);
divide.setOnClickListener(this);
point.setOnClickListener(this);
equal.setOnClickListener(this);
}
@Override
public void onClick(View v) {
String str=et_input.getText().toString(); //这里出错了,说et_input cannot be resolved
switch (v.getId()) {
case R.id.bt0:
case R.id.bt1:
case R.id.bt2:
case R.id.bt3:
case R.id.bt4:
case R.id.bt5:
case R.id.bt6:
case R.id.bt7:
case R.id.bt8:
case R.id.bt9:
case R.id.point:
举报