android - ListActivity 上的 Listview 在 setListAdapter 上抛出 ResourceNotFound 异常

标签 android listview listactivity

不知道我是不是太累了,无法再推理了,但我可能会遇到一个烦人的问题,ListActivity 找不到它的 ListView 资源。很烦人,因为我在同一个应用程序的其他两个 Activity 中以相同的方式实现了这一点。

非常基本...

布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/backrepeat"
    android:tileMode="repeat"
    android:orientation="vertical">
    <ListView android:id="@android:id/list"
              android:layout_width="match_parent"
              android:layout_height="match_parent"/>
</LinearLayout>

Activity :

setListAdapter(new ArrayAdapter<String>(this, android.R.id.list, fileList ));   

我在这里搜索了一下,发现其他帖子有明显的错误...有人有什么想法吗?

获取资源未找到异常

09-10 14:25:40.366: E/AndroidRuntime(2392):     android.content.res.Resources$NotFoundException: File  from xml type layout resource ID #0x102000a

谢谢!

最佳答案

更改为

setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, fileList )); 

看ArrayAdapter的构造函数。选择适合自己的

http://developer.android.com/reference/android/widget/ArrayAdapter.html

例子:

String[] GENRES = new String[] {
        "Action", "Adventure", "Animation", "Children", "Comedy",
    "Documentary", "Drama",
        "Foreign", "History", "Independent", "Romance", "Sci-Fi",
    "Television", "Thriller"
    };
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, GENRES));

GENRES 是字符串数组。 android.R.layout.simple_list_item_1 是您列表的布局。 this 指的是 Activity 上下文。

Android 寻找带有提到的 id 的资源。如果它没有找到你得到 ResourceNotFoundException

关于android - ListActivity 上的 Listview 在 setListAdapter 上抛出 ResourceNotFound 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18721813/

相关文章:

启动器图标上的 Android 通知

java - 如何缩短代码

php - android连接php和mysql如何修复错误?

android - 如何在 recyclerview 之间放置广告

java - 如何将删除按钮 (x) 附加到动态创建的 ListView 的每个成员?

android - 在 ListView 中(快速)滚动时,列表项( View )顺序发生意外变化

java - 可以不使用 Java 或 XML 用纯 Go 语言编写 Android 应用程序吗?

mysql - SQL 查询从存储的表数据生成事件

java - setListAdapter 不在 ListActivity 中显示我的字符串数组

android - 奇数ListView