【发布时间】:2010-12-13 13:58:22
【问题描述】:
在我的项目中,每当我扩展活动时,它都可以正常工作,但是一旦我扩展 ListActivity,它就会引发异常并显示找不到文件。这是为什么?我们已经知道 ListActivity 本身扩展了 Activity 类。应用程序必须运行良好。
这是java文件:
package com.android.feedGrabber;
import java.net.URL;
import java.net.URLConnection;
import java.util.Collection;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import com.sun.cnpi.rss.elements.Item;
import com.sun.cnpi.rss.elements.Rss;
import com.sun.cnpi.rss.parser.RssParser;
import com.sun.cnpi.rss.parser.RssParserFactory;
public class feedGrabber extends Activity {
public static Collection<Item> readRSSDocument(String url) throws Exception {
RssParser parser = RssParserFactory.createDefault();
URL feedUrl = new URL(url);
URLConnection urlc=feedUrl.openConnection();
urlc.setRequestProperty("User-Agent","");
urlc.connect();
Rss rss = parser.parse(urlc.getInputStream());
return rss.getChannel().getItems();
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
int links=0;
try
{
for(Item item : feedGrabber.readRSSDocument("http://feeds.feedburner.com/Tutorialzine")){
if(links++>3)
break;
TextView t = (TextView)findViewById(R.id.title);
t.append("Title: ");
t.append(item.getTitle().toString());
t.append("\n\n");
//System.out.println("Title: " + item.getTitle());
//System.out.println("Link: " + item.getLink());
}
}catch(Exception e)
{
//
}
}
}
如果我将“扩展 Activity”更改为“扩展 ListActivity”,则会出现异常。我需要带来这个改变,因为我想在 ListView 而不是 TextView 上实现它。
它抛出的错误: 调试模式激活并在 Suspended(exception RunTimeException) 下突出显示:ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2663。
【问题讨论】:
-
也许发布您的代码/布局文件以查看您在做什么?我一直无一例外地扩展列表活动
-
...并添加什么异常(FileNotFoundException)?你看哪个文件?你有 logcat 提取物吗?
-
我已经添加了我的代码.. 试图抓取特定网站的提要并显示它。
-
调试模式被激活并显示在 Suspended(exception RunTimeException): ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2663 下突出显示。
-
更改后找不到哪个文件?您可能需要更改一些配置文件或在更改后重新生成
R类。