Android 获取错误“id无法解析或不是字段”
我收到一个无法解决的id错误,或者它不是我的私有视图中的字段。OnClickListner onSave=new View.OnClickListner 我在Save上获取参数的错误非法修饰符;只允许决赛 activity.java文件和布局文件中的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
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);