gpt4 book ai didi

Android基础教程添加Action Bar,报错: R cannot be resolved to a variable

转载 作者:行者123 更新时间:2023-11-30 03:13:41 25 4
gpt4 key购买 nike

大家好,我是 Android 编程的新手,目前正在从这个网站学习教程: 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);
}

}

错误发生在以下几行:setContentView(R.layout.activity_main);inflater.inflate(R.menu.main_activity_actions, 菜单);

请帮忙

最佳答案

此错误可能是由于您的资源中存在某些错误而导致的。请检查您的布局以及您在项目中使用的图像和其他媒体的命名约定。在我的例子中,我在布局文件中有一个错误,在修复它之后,R.java 在我项目的 gen 文件夹中创建了。请检查所有布局文件。

关于Android基础教程添加Action Bar,报错: R cannot be resolved to a variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20509192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com