Java Android emulator上的ListView中未显示数据

Java Android emulator上的ListView中未显示数据,java,android,android-layout,Java,Android,Android Layout,我已经设法让后端为android应用程序工作,在那里它解析RSS提要。但是,我很难让它显示在GUI上。我读过很多教程,要么我在做别人都不做的事情,要么更可能的情况是,我在做一些愚蠢的事情,比如不给某个地方打电话 问题是,在为已经响应的人提供了一些帮助之后,我的代码中出现了空指针异常。我已经在下面发布了一些错误供您查看。代码与我在代码板上转储的代码相比没有太大的变化 我正在使用SAX解析XML,如果这会造成一些差异的话 我已经将相关文件以纯文本的形式转储到这里,很抱歉,它们是一大串的 我只是不知

我已经设法让后端为android应用程序工作,在那里它解析RSS提要。但是,我很难让它显示在GUI上。我读过很多教程,要么我在做别人都不做的事情,要么更可能的情况是,我在做一些愚蠢的事情,比如不给某个地方打电话

问题是,在为已经响应的人提供了一些帮助之后,我的代码中出现了空指针异常。我已经在下面发布了一些错误供您查看。代码与我在代码板上转储的代码相比没有太大的变化

我正在使用SAX解析XML,如果这会造成一些差异的话

我已经将相关文件以纯文本的形式转储到这里,很抱歉,它们是一大串的

我只是不知道我哪里出了问题。再次感谢您抽出时间

catlog的错误如下所示:


公共类威尔士男孩活动扩展活动
setContentView(R.layout.main);
在UpdateGui()中,
如果(feeds.size()!=0){
ListView itemlist=(ListView)findViewById(R.id.list);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,提要);
itemlist.setAdapter(适配器);
}否则{
Log.d(“标记”,“提要为空”);
}

如果您扩展了
ListActivity
并想使用
main.xml
,那么您忘了调用:

setContentView(R.layout.main);
onCreate()
方法中(在
feed=getFeed(feedSource);
之前)。此外,如果您计划扩展
ListActivity
,则在布局中必须具有id为的
ListView
元素:

android:id="@android:id/list"
然后,在updateGui方法中,您不必查找列表,因为只要您具有上述
ID
,列表活动将自动查找它:

private void UpdateGui() {
        ArrayAdapter<BlogPost> adapter = new ArrayAdapter<BlogPost>(this, android.R.layout.simple_list_item_1, feeds);
        setListAdapter(adapter);
    }
private void UpdateGui(){
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,提要);
setListAdapter(适配器);
}

我做了那个改变,但很遗憾,这似乎不是修复方法,事实上,我这么做的时候它就爆炸了……但这以前没有发生过,所以我会看一看。感谢您的回复。+1他说的:)您从未将适配器设置为它看起来的列表。如何设置?你能发布异常吗?新信息,显然我在设置数组适配器时遇到了空指针异常,我已经将其最后一位更改为所有拉动RSS的内容,但仍然会出现空指针异常:(您的错误日志显示在UpdateGui中检查feeds列表中没有值…。检查并调试如下(int i=0;i立即发布您的logcat错误,,,02-22 03:40:20.353:E/AndroidRuntime(1512):在WelshboyActivity.UpdateGui(WelshboyActivity.java:67)公共类WelshboyActivity扩展活动…非列表活动s查看我的答案查看我的答案添加setContentView(R.layout.main);你好,Ankit,我现在添加了该行,但仍然没有更改。抱歉:(嗨,slukian,谢谢你。我按照你的建议做了那些更改,并确保所有内容都在应该的位置,但我现在仍然得到一个空指针异常。我不确定我是否在适配器的后面传递了错误的对象?它说这是一个空指针异常,然后给出了一个树,显然第67行是第一次提到我的东西,然后在第40行,这是一个电话线updateGUI@Welshboy编辑您的问题并发布logcat中的异常stacktrace和所有红色行。@Welshboy从方法
getFeed(String feedSrc)获得的blogpost的
ArrayList
null
,因为您在那里有一个
异常
,然后返回
null
。请准确查看您在尝试解析xml时遇到的异常。让我们
private void UpdateGui() {
        ArrayAdapter<BlogPost> adapter = new ArrayAdapter<BlogPost>(this, android.R.layout.simple_list_item_1, feeds);
        setListAdapter(adapter);
    }