【问题标题】:Android program rss ReaderAndroid程序RSS阅读器
【发布时间】:2015-08-06 13:47:22
【问题描述】:

我有一个用于 rss 阅读器的 android 应用程序。
它读取 URL 并在列表视图中显示信息。现在我尝试单击项目时在 webview 中显示链接但没有工作。

这是代码示例。

感谢您的帮助。

public class RssReaderActivity extends Activity implements AsyncTaskCompletionListener{
        private ListView listview;


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.rss_reader);
            listview=(ListView)findViewById(R.id.rssfeed_listview);
            if(Utility.determineConnectivity(this))
            new RssFeedAsyncTask(this).execute(Utility.url);
            else
                Toast.makeText(this, "No Internet Connection", Toast.LENGTH_SHORT).show();
            listview.setVerticalFadingEdgeEnabled(true);
            listview.setOnItemClickListener(onItemClickListener);
    }

    private OnItemClickListener onItemClickListener = new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
    long arg3) {
    RssFeedStructure data = (RssFeedStructure) listview.getItemAtPosition(arg2);
    postInfo.putString("content", data.getUrl().toString());    
                Toast.makeText(getApplicationContext(), data.getUrl().toString(), Toast.LENGTH_SHORT).show();
                Intent postviewIntent = new Intent(getApplicationContext(), DisPlayWebPageActivity.class);
                postviewIntent.putExtras(postInfo);
                startActivity(postviewIntent);
            }
        };
    @Override
        public void onTaskComplete(List<RssFeedStructure> result) {
            RssReaderListAdapter _adapter= new RssReaderListAdapter(RssReaderActivity.this,
                    result);
            listview.setAdapter(_adapter);
        }

【问题讨论】:

  • 它不起作用是什么意思?那是怎么回事?具体说明问题!

标签: android rss reader


【解决方案1】:

这可能有效

在项目点击监听器上,您可以直接传递您的网址。

Intent i = new Intent(Intent.ACTION_VIEW, 
       Uri.parse(data.getUrl().toString()));
startActivity(i);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多