Android编程出现错误:cannot be resolved or is not a field

程序功能:显示两个button1和button2,点击button1时程序标题为button1,button2功能也一样。activity_main.xml文件内容如下:... 程序功能:显示两个button1和button2,点击button1时程序标题为button1,button2功能也一样。
activity_main.xml文件内容如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >
<Button android:id="@+id/bt1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="39dp" android:text="Button1" />
<Button android:id="@+id/bt2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/bt1" android:layout_below="@+id/bt1" android:layout_marginTop="46dp" android:text="Button2" /> </RelativeLayout>

MainActivity文件如下:
package com.example.textview;
import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.Button;
public class MainActivity extends Activity { Button button1,button2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button1=(Button)findViewById(R.id.bt1); button2=(Button)findViewById(R.id.bt2); button1.setOnClickListener(new OnClickListener() { public void onClick(View v) { setTitle("Button1注册成功!"); } }); } public void onClick(View v) { setTitle("Button1注册成功!"); }
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; }
}
程序出现的错误如下图所示:

请问:该如何解决这个问题?谢谢
展开
 我来答
百度网友7c417f0
推荐于2018-02-26 · TA获得超过866个赞
知道小有建树答主
回答量:196
采纳率:100%
帮助的人:181万
展开全部
首先检查你的XML是否保存了,再检查你的import导入的R文件是你包名+R还是android.R
匿名用户
2014-03-17
展开全部
要么没导入R,要么导入的R文件不是你自己的R。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liang_236
2014-03-18 · TA获得超过144个赞
知道小有建树答主
回答量:105
采纳率:87%
帮助的人:63.4万
展开全部
这个应该是你的改好xml文件,没有build项目,xml文件里的bt1在R类中并没有生成,在activity中当然不能使用该ID,所以每次修改xml文件的ID,最好BUILD下项目,然后在activity中调用id。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式