Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果我没有';t导入android.R(如果导入,则语法错误)_Java_Android_Eclipse_Android Fragments - Fatal编程技术网

Java 如果我没有';t导入android.R(如果导入,则语法错误)

Java 如果我没有';t导入android.R(如果导入,则语法错误),java,android,eclipse,android-fragments,Java,Android,Eclipse,Android Fragments,好的,我有一个问题,我太困惑了,不能正确地问,但我想问一下: 在android文档的某个地方,它指出: 注意:Eclipse有时喜欢在使用资源的文件顶部添加“import android.R”语句,特别是当您要求Eclipse排序或以其他方式管理导入时。这将导致您的make崩溃。注意这些错误的导入语句并删除它们 我以前注意到过这种行为。第一次是一次非常糟糕的经历,因为我不明白发生了什么。不管怎样,从那以后每当我注意到导入android.R;我只是删除它 我最近的项目使用了最新的SDK,包括主-细

好的,我有一个问题,我太困惑了,不能正确地问,但我想问一下:

在android文档的某个地方,它指出:

注意:Eclipse有时喜欢在使用资源的文件顶部添加“import android.R”语句,特别是当您要求Eclipse排序或以其他方式管理导入时。这将导致您的make崩溃。注意这些错误的导入语句并删除它们

我以前注意到过这种行为。第一次是一次非常糟糕的经历,因为我不明白发生了什么。不管怎样,从那以后每当我注意到导入android.R;我只是删除它

我最近的项目使用了最新的SDK,包括主-细节活动向导(创建片段)。我注意到在我的ListFragment源文件中导入了android.R;然后删除了它,这破坏了它,因为它显然需要android.R来使用内置的布局“simple\u list\u item\u activated\u 1”(http://developer.android.com/reference/android/R.layout.html#simple_list_item_activated_1)立即创建

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setListAdapter(new ArrayAdapter<DummyContent.DummyItem>(getActivity(),
            R.layout.simple_list_item_activated_1,
            R.id.text1,
            DummyContent.ITEMS));
}
所以我的问题是,如果我不导入android,那么onCreate就坏了,如果我导入android,那么OnCreateOptions菜单就坏了。该死的如果我做了,该死的如果我不做。叫喊


:'(

这种情况通常会发生,因为:

  • 带有ADT的Eclipse有一些bug
  • 您正在使用android.R文件中的R资源
  • 若要解决此问题,请删除
    import android.R
    语句。现在会出现一些错误,如果错误是由#2引起的,则会出现一些新错误。滚动到新错误。它们应该是以下行:

    R.layout.simple_list_item_activated_1
    
    现在,只需将
    android.
    作为该R变量的前缀,错误就会消失


    此外,每次发生与R文件相关的错误时,您都应该清理项目。

    这通常会发生,因为:

  • 带有ADT的Eclipse有一些bug
  • 您正在使用android.R文件中的R资源
  • 若要解决此问题,请删除
    import android.R
    语句。现在会出现一些错误,如果错误是由#2引起的,则会出现一些新错误。滚动到新错误。它们应该是以下行:

    R.layout.simple_list_item_activated_1
    
    现在,只需将
    android.
    作为该R变量的前缀,错误就会消失


    此外,每次出现与R文件相关的错误时,您都应该清理项目。

    抱歉,我没有阅读完整的问题。我认为Raghav给出了正确的答案!!抱歉,我没有阅读完整的问题。我认为Raghav给出了正确的答案!!