通过菜单的webview自定义URL条目

时间:2014-06-09 14:15:51

标签: android webview custom-url

我想让我的webview加载我通过点击设置时出现的对话框输入的网址 查看我的应用程序https://drive.google.com/file/d/0B5_GLYlww--PdDZvLXRZbWtmM1k/edit?usp=sharing

的快照
package com.example.rpitomate;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.text.InputType;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.EditText;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.setWebViewClient(new WebViewClient());
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    myWebView.loadUrl("http://192.168.2.101/test/index.html");
    }

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

  @SuppressWarnings("deprecation")
@Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.action_about:
        // About option clicked.
        AlertDialog ad = new AlertDialog.Builder(this).create();  
        ad.setCancelable(false); // This blocks the 'BACK' button  
        ad.setMessage("Application Developed By Chaitanya Allam");  
        ad.setButton("OK", new DialogInterface.OnClickListener() {  
            @Override  
            public void onClick(DialogInterface dialog, int which) {  
                dialog.dismiss();                      
            }  
        });  
        ad.show();  
        return true;
    case R.id.action_exit:
        // Exit option clicked.
        return true;
    case R.id.action_settings:
        // Settings option clicked.
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
  }


  }

我应该在案件R.id.action_settings

写什么

1 个答案:

答案 0 :(得分:0)

您想要开始另一项专门用于设置的活动。 开始一个意图。 例如:

Intent iSettings = new Intent(this, SettingsActivity.class);

在这里,我使用SettingsActivity作为活动。 现在,开始活动。

startActivity(iSettings);

了解更多信息,请访问Android developers网站。