大家好,我是安卓编程的新手,目前正在从这个网站学习教程:http://developer.android.com/training/basics/firstapp/starting-activity.html
我在MainActivity.java中收到的错误消息是R无法解析为变量
代码:
package com.example.myfirstapp1;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@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;
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}
}错误发生在以下几行:菜单( inflater.inflate(R.menu.main_activity_actions,);setContentView(R.layout.activity_main);
请帮帮忙
发布于 2013-12-11 11:05:59
出现此错误的原因可能是您的资源中存在某些错误。请检查您的布局,以及您在项目中使用的图像和其他媒体的命名约定。在我的例子中,布局文件中有一个错误,在修复它之后,在我的项目的gen文件夹中创建了R.java。请检查一下你所有的布局文件。
发布于 2013-12-11 10:13:39
尝试添加: import com.example.R;
或者,Ctrl + Shift +O(在带有Eclipse的Windows中)
最后,试着重建你的项目。
发布于 2013-12-11 10:15:08
缺少导入com.example.R行。这意味着您的某个资源出现了构建错误。如果您使用的是eclipse,请展开res文件夹,然后继续展开,直到找到带有错误标志的文件。然后,看看您是否能识别并修复错误。
https://stackoverflow.com/questions/20509192
复制相似问题