2011-08-11 45 views
2

我按照网站上的教程在我的应用程序中安装RSS解析器。现在,读者看起来很棒;但是我想对它进行编程,以便在点击链接时,该URL会在webview活动中打开。这可能吗?我将发布使RSS阅读器可见的代码。在Webview活动中打开RSS链接

public class MessageList extends ListActivity { 

private List<Message> messages; 

@Override 
public void onCreate(Bundle icicle) { 
    super.onCreate(icicle); 
    setContentView(R.layout.rss); 
    loadFeed(); 
} 

;

private void loadFeed(){ 
    try{ 
     BaseFeedParser parser = new BaseFeedParser(); 
     messages = parser.parse(); 
     List<String> titles = new ArrayList<String>(messages.size()); 
     for (Message msg : messages){ 
      titles.add(msg.getTitle()); 
     } 
     ArrayAdapter<String> adapter = 
      new ArrayAdapter<String>(this, R.layout.row,titles); 
     this.setListAdapter(adapter); 
    } catch (Throwable t){ 
     Log.e("IML News",t.getMessage(),t); 
    } 
} 

}

回答

0

首先,你应该看看这个:http://developer.android.com/reference/android/text/style/ClickableSpan.html

后来我发现您的教程: http://www.androidengineer.com/2010/08/easy-method-for-formatting-android.html

阅读它,你将学习如何格式化Textview中的文本就像在HTML中一样。您可以制作可点击的链接。

然后,当一个链接被点击时,只需像平常一样打开一个webview。

问,如果你想要更多;)

+1

我不知道这对我有帮助吗?我想我忘了提及RSS链接是在一个列表视图。 – Derok8

+1

我找到了解决方案,我将发布代码供将来参考。 – Derok8

+0

你有没有机会发布代码? –