为了账号安全,请及时绑定邮箱和手机立即绑定

关于设置et_input文本的事件的问题

String str=et_input.getText().toString();  我是照打代码的,为什么我的就显示错误说et_input cannot be resolved呢?是不是那个文本按钮还没有设置什么事件呢?比如按钮有设置了setOnClickListener的点击事件,但好像视屏里边没看到设置了那个文本的事件。

正在回答

2 回答

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:


0 回复 有任何疑惑可以回复我~

你贴个代码上来我帮你看看

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第一门课(入门篇)
  • 参与学习       312584    人
  • 解答问题       4633    个

想快速掌握Android应用开发基础,选择学习这门课程就对了。

进入课程

关于设置et_input文本的事件的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信