Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在rss阅读器中打开我的浏览器而不是默认的浏览器?安卓_Android_Webview_Rss - Fatal编程技术网

Android 如何在rss阅读器中打开我的浏览器而不是默认的浏览器?安卓

Android 如何在rss阅读器中打开我的浏览器而不是默认的浏览器?安卓,android,webview,rss,Android,Webview,Rss,我已经创建了一个RSS阅读器应用程序,当我点击新闻时,它会打开默认的移动浏览器并加载链接。但我想让它打开我的另一个活动,它有一个网络视图,所以它可以加载到那里 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { RssAdapter adapter = (RssAdapter) parent.getAdapter(); RssItem item = (Rs

我已经创建了一个RSS阅读器应用程序,当我点击新闻时,它会打开默认的移动浏览器并加载链接。但我想让它打开我的另一个活动,它有一个网络视图,所以它可以加载到那里

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    RssAdapter adapter = (RssAdapter) parent.getAdapter();
    RssItem item = (RssItem) adapter.getItem(position);
    Uri uri = Uri.parse(item.getLink());

    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
}
public void onItemClick(AdapterView父视图、视图视图、整型位置、长id){
RssAdapter adapter=(RssAdapter)parent.getAdapter();
RssItem项=(RssItem)适配器.getItem(位置);
Uri=Uri.parse(item.getLink());
意图=新意图(Intent.ACTION\u视图,uri);
星触觉(意向);
}

这就是单击新闻时发生的情况。我只想让它将该链接传递到一个新的WebView并加载到那里

如果您将url传递到浏览器活动,然后将其作为第二个活动启动,可能会更好

Intent intent = new Intent(currentClass.this, YourWebViewActivity.class);
intent.putExtra("url", item.getLink());
startActivity(intent)
然后在WebView活动中,检索这些值:

Bundle extras = getIntent().getExtras();
if (extras != null) {
    String link = extras.getString("url");
}
并在WebView中加载url

字符串的Uri

Uri uri;
String stringUri;
stringUri = uri.toString();
字符串到Uri

Uri uri;
String stringUri;
uri = Uri.parse(stringUri);

try:Intent Intent=newintent(currentClass.this,YourWebViewActivity.class);