package gzdewei.com.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class EJgrzActivity extends Activity {
/** Called when the activity is first created. */
private WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
//新建一个WEB浏览器
webview = new WebView(this);
//开启js支持
webview.getSettings().setJavaScriptEnabled(true);
//网页自适应屏幕开关
//webview.getSettings().setUseWideViewPort(true);
webview.loadUrl("http://xx.xx.com/login");
//开始
webview.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
setContentView(webview);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, Menu.FIRST + 2, 1, "后退").setIcon(
android.R.drawable.ic_media_previous);
menu.add(Menu.NONE, Menu.FIRST + 1, 2, "前进").setIcon(
android.R.drawable.ic_media_next);
menu.add(Menu.NONE, Menu.FIRST + 3, 3, "刷新").setIcon(
android.R.drawable.ic_menu_directions);
menu.add(Menu.NONE, Menu.FIRST + 4, 4, "退出").setIcon(
android.R.drawable.ic_delete);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST + 2:
//Toast.makeText(this, "删除菜单被点击了", Toast.LENGTH_LONG).show();
webview.goBack();
break;
case Menu.FIRST + 1:
//Toast.makeText(this, "删除菜单被点击了", Toast.LENGTH_LONG).show();
webview.goForward();
break;
case Menu.FIRST + 3:
webview.reload();
break;
case Menu.FIRST + 4:
finish();
break;
}
return false;
}
@Override
public void onOptionsMenuClosed(Menu menu) {
//Toast.makeText(this, "选项菜单关闭了", Toast.LENGTH_LONG).show();
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
//Toast.makeText(this,"选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单",Toast.LENGTH_LONG).show();
// 如果返回false,此方法就把用户点击menu的动作给消费了,onCreateOptionsMenu方法将不会被调用
return true;
}
}