Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取错误“id无法解析或不是字段”_Android - Fatal编程技术网

Android 获取错误“id无法解析或不是字段”

Android 获取错误“id无法解析或不是字段”,android,Android,我收到一个无法解决的id错误,或者它不是我的私有视图中的字段。OnClickListner onSave=new View.OnClickListner 我在Save上获取参数的错误非法修饰符;只允许决赛 activity.java文件和布局文件中的ID也相同 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.m

我收到一个无法解决的id错误,或者它不是我的私有视图中的字段。OnClickListner onSave=new View.OnClickListner

我在Save上获取参数的错误非法修饰符;只允许决赛

activity.java文件和布局文件中的ID也相同

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button save = (Button) findViewById(R.id.save);
    save.setOnClickListener(onSave);

    private View.OnClickListener onSave  = new View.OnClickListener() {
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            EditText name = (EditText)findViewById(R.id.name);
            EditText address = (EditText)findViewById(R.id.add);
布局代码

您的按钮id是button1,而不是save,因此此行:

Button save =(Button) findViewById(R.id.save);
应该是

Button save =(Button) findViewById(R.id.button1);
或者,如果您想更清楚,可以将其更改为:

android:id="@+id/save_button"


thnx,但仍然留下同一行R上的错误无法解析为变量。n我丢失了R.java文件,请给它几秒钟时间重新生成R类。如果不是,请清理并重建项目。@BinyaminSharet:他不会以问题中提供的xml形式关闭Edittext标记。今后,请花更多时间编写或格式化您的文章。可以找到格式化帮助
android:id="@+id/save_button"
Button save =(Button) findViewById(R.id.save_button);