내 프로젝트에서 활동을 확장 할 때마다 ListActivity를 확장하자마자 예외가 발생하고 파일을 찾을 수 없다는 것을 보여줍니다. 왜 그런가요? 우리는 이미 ListActivity 자체가 Activity 클래스를 확장한다는 것을 알고 있습니다. 응용 프로그램을 잘 실행해야합니다. I가 그것이 예외를 제공합니다 "ListActivity를 확장" "활동을 확장"변경하는 경우ListActivity를 확장하는 것에 관한 문제
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)
{
//
}
}
}
:
다음은 자바 파일입니다. TextView 대신 ListView에서 구현하기 때문에이 변경을 가져와야합니다.
오류가 발생합니다 : 디버그 모드가 활성화 얻고 일시 중단 (예외 RuntimeException의)에서 강조 : ActivityThread.performLaunchActivity (ActivityThread $ ActivityRecord, 의도) 라인 : 당신이 ListActivity를 확장 할 때, 그것은 기대 2663.
코드/레이아웃 파일을 게시하여 어떤 작업을 수행했는지 확인할 수 있습니까? 예외없이 항상 목록 활동을 확장합니다 –
... 어떤 예외 (FileNotFoundException)를 추가합니까? 어떤 파일이 보이나요? logcat 추출물이 있습니까? –
내 코드를 추가했습니다. 특정 사이트의 피드를 가져 와서 표시하려고합니다. – Vaibhav