Открыть RSS-ссылки в Webview Activity - PullRequest
2 голосов
/ 11 августа 2011

Я следовал инструкциям на сайте, чтобы установить парсер RSS в своем приложении.Теперь читатель выглядит великолепно;однако я хочу запрограммировать его так, чтобы при нажатии на ссылку открывался URL-адрес в веб-просмотре.Это возможно?Я опубликую код, который делает 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);
    }
}

}

1 Ответ

0 голосов
/ 11 августа 2011

Прежде всего вы должны посмотреть на это: http://developer.android.com/reference/android/text/style/ClickableSpan.html

Тогда я нашел урок: http://www.androidengineer.com/2010/08/easy-method-for-formatting-android.html

Прочтите его, и вы узнаете, как форматировать текст в текстовых представлениях, как в Html. Вы сможете создавать кликабельные ссылки.

Затем при нажатии на ссылку просто откройте веб-просмотр, как обычно.

Спросите, хотите ли вы еще;)

...