更新时间: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);