如何向android菜单添加链接?

如何向android菜单添加链接?,android,android-layout,Android,Android Layout,我正在构建一个android应用程序。我目前正在使用WebView。如何从弹出菜单(右上角的3个点)创建Internet链接?以及如何在WebView中打开它们 谢谢。创建一个选项菜单: @Override public boolean onCreateOptionsMenu(Menu menu) { final MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.myMen

我正在构建一个android应用程序。我目前正在使用WebView。如何从弹出菜单(右上角的3个点)创建Internet链接?以及如何在WebView中打开它们


谢谢。

创建一个
选项菜单

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        final MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.myMenu, menu);
        return super.onCreateOptionsMenu(menu);
    }
您的菜单:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/link1"
        android:title="@string/link1"
        android:showAsAction="never"
        />
      <item
        android:id="@+id/link2"
        android:title="@string/link2"
        android:showAsAction="never"
        />
</menu>
您的网络视图:

WebView myWebView  = (WebView) findViewById(R.id.yourWebView);
myWebView.loadUrl("yourLink");
myWebView.setWebViewClient(new MyWebViewClient());
但别忘了创建WebViewClient:

public class MyWebViewClient extends WebViewClient {

     @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
}

创建一个
选项菜单

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        final MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.myMenu, menu);
        return super.onCreateOptionsMenu(menu);
    }
您的菜单:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/link1"
        android:title="@string/link1"
        android:showAsAction="never"
        />
      <item
        android:id="@+id/link2"
        android:title="@string/link2"
        android:showAsAction="never"
        />
</menu>
您的网络视图:

WebView myWebView  = (WebView) findViewById(R.id.yourWebView);
myWebView.loadUrl("yourLink");
myWebView.setWebViewClient(new MyWebViewClient());
但别忘了创建WebViewClient:

public class MyWebViewClient extends WebViewClient {

     @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
}

对不起,我是android应用开发新手。在我创建菜单项之后,我有点迷路了。我该怎么做:“创建一个onOptionsItemSelected:”只需将其复制并粘贴到您的活动或片段中。您是否在类中扩展了活动?或者它是一个片段?请查看帖子:对不起,我是android应用程序开发新手。在我创建菜单项之后,我有点迷路了。我该怎么做:“创建一个onOptionsItemSelected:”只需将其复制并粘贴到您的活动或片段中。您是否在类中扩展了活动?还是一个片段?请查看以下帖子: