0

我正在使用 eclipse 开发一个 android 应用程序,似乎无法解决这些突然出现的错误。我是开发新手,非常感谢您的帮助。谢谢

我的错误在这里http://oi50.tinypic.com/2hflzc8.jpg

这是我的代码:

package com.example.easyfindme;


import com.example.easyfindme.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;

public class EasyFindMe extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(android.R.layout.activity_easy_find_me);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(android.R.menu.activity_easy_find_me, menu);
    return true;
}

}

4

4 回答 4

2

利用

setContentView(R.layout.activity_easy_find_me);

代替

setContentView(android.R.layout.activity_easy_find_me);
于 2012-07-23T11:20:17.893 回答
0

//不要使用

android.R.layout.activity_easy_find_me

用于

R.layout.activity_easy_find_me

// 对于菜单,您需要在菜单文件夹中使用单独的 xml。布局 xml 不起作用。

getMenuInflater().inflate(R.menu.menuxml, menu);
于 2012-07-23T11:21:01.183 回答
0

将您的代码更改为以下代码

 public class EasyFindMe extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_easy_find_me);<========== here
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_easy_find_me, menu);<======== here
return true;
}
}

在布局中使用 android.R.xxxx 是个问题。那就是问题所在。

于 2012-07-23T11:22:31.743 回答
0

您应该包含您的 R.java 文件,而不是 android.R ..

setContentView(android.R.layout.activity_easy_find_me); //is wrong
setContentView(com.example.easyfindme.R.layout.activity_easy_find_me); //is right
于 2012-07-23T11:20:06.117 回答