【问题标题】:cannot find symbol class EditText, where is this error coming from?找不到符号类 EditText,这个错误来自哪里?
【发布时间】:2017-09-27 09:49:45
【问题描述】:

每当我运行它时,我都会遇到错误,请帮助我调试这个短代码。以前在添加菜单之前一切都运行良好。我可以得到一个解决方案让它运行吗? 我需要添加或删除什么?卡住了一点。我们将不胜感激。

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

//import android.view.View;
import android.support.v7.widget.ButtonBarLayout;
import android.view.View;

import android.widget.Button;
import android.widget.Toast;
import android.Manifest;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    Button btn;


    @Override
    protected void onCreate (Bundle savedInstanceState) {
        super.onCreate (savedInstanceState);
        setContentView(R.layout.activity_main);
        btn = (Button) findViewById(R.id.idbtn);
    }

    public void btnClick (View v) {
        Toast.makeText(this,"You touched me", Toast.LENGTH_SHORT).show();
        Toast.makeText(this,"You like it", Toast.LENGTH_SHORT).show();
    }

    Button btn2;
    EditText numTxt;
    String sNum;

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu){
        getMenuInflater().inflate(R.menu.menu_main,menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        switch(item.getItemId()){
            case R.id.item1:

                Toast.makeText(this,"settings selected",Toast.LENGTH_SHORT).show();
                return true;
            case R.id.item2:
                Toast.makeText(this,"change appearance",Toast.LENGTH_SHORT).show();
            case R.id.item3:
                Toast.makeText(this,"rate us in store",Toast.LENGTH_SHORT).show();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
}

【问题讨论】:

  • 你没有import它。
  • 发布你的日志
  • 在所有import 语句的下方添加import android.widget.EditText;。或者转到发生错误的单词,它可能是红色字体,然后按alt + Enter,它将自己导入lib。
  • 查看这个快捷方式,它将格式化您的代码:Win(Ctrl + Alt + L) Linux(Ctrl + Shift + Alt + L) Mac(Option + Command + L)

标签: java android android-intent


【解决方案1】:

您需要导入EditText 类。 添加

导入android.widget.EditText;

转到出现错误的单词,它可能是红色字体,然后按alt + Enter它会自己导入相应的类。

【讨论】:

    【解决方案2】:

    您需要导入 EditText 类,所以它是已知的,在 .java 文件的开头使用以下行:

    导入android.widget.EditText;

    【讨论】:

      【解决方案3】:

      我想你忘了导入 Edittext 类。

      只是为了导入EditText

      import android.widget.EditText;

      【讨论】:

        【解决方案4】:

        尝试导入EditText

        import android.widget.EditText;
        

        【讨论】:

          猜你喜欢
          • 2010-12-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-14
          • 2019-05-03
          • 2017-06-04
          • 2021-11-14
          相关资源
          最近更新 更多