且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

制作一个RSS源点击

更新时间:2023-11-27 19:23:58

这取决于你如何显示您的RSS提要

如果您在ListView中显示出来 - 覆盖

 保护无效onListItemClick(ListView的L,视图V,INT位置,长的id){}
 

在列表中的活动方式

如果有一个在您layout.xml一个按钮 - 设置按钮的OnClickListener

  sendButton.setOnClickListener(新View.OnClickListener(){
        公共无效的onClick(视图查看){
            //你的code有
        }
    });
 

要在web视图使用使用loadURL方法打开网址

  web视图=(web视图)findViewById(R.id.page_content);
webView.loadUrl(URL);
 

I have not been programming for long and I am stuck on a RSS feed problem, I have programmed a rss feed into my application and I cannot get the url to pass to the browser to open I keep getting errors on the geturl and get intent lines all I want this code to do is geturl and open the link in a webview here is what I have so far;

This is my RssActivity code

    @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    List<JSONObject> jobs = new ArrayList<JSONObject>();
    try {
        jobs = RssReader.getLatestRssFeed();
    } catch (Exception e) {
        Log.e("RSS ERROR", "Error loading RSS Feed Stream >> " + e.getMessage() + " //" + e.toString());
    }

    adapter = new RssListAdapter(this,jobs);
    setListAdapter(adapter);
}@Override
protected void onListItemClick(ListView l, View v, int position, long id) {



     if (position == 2) {
         adapter.getItem(position).getUrl().toString();
            Intent intent = new Intent(this, Webb.class);

               startActivity(intent);}
}}

This is my Webview;

public class Webb extends Activity { private ProgressDialog progressBar; public WebView webview; private static final String TAG = "Main";

@Override 
public void onStart()
{
super.onStart();
CookieSyncManager.getInstance().sync();

}




public void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 

Bundle extras = this.getIntent().getExtras();

extras (Intent.putExtra("url", Url));

setContentView(R.layout.browser1);

CookieSyncManager.createInstance(this);

CookieSyncManager.getInstance().startSync();

webview = (WebView) findViewById(R.id.webview);

webview.loadUrl(getIntent.getStringExtra("url"));

webview.setWebViewClient(new testClient());

webview.getSettings().setJavaScriptEnabled(true);

webview.getSettings().setPluginsEnabled(true);

It depends on how you display your rss feeds

If you display them in ListView - override

protected void onListItemClick(ListView l, View v, int position, long id) {}

method in your list activity

If there is a button in your layout.xml - set the button OnClickListener

    sendButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            // your code there
        }
    });

To open url in WebView use loadUrl method

webView = (WebView) findViewById(R.id.page_content);
webView.loadUrl(url);