我在 android 中制作 webview,我是 android 的初学者。在我的代码下方,我面临以下问题。
后退按钮不起作用,当我访问我的应用程序的不同页面并按下后退按钮时,它不起作用并给出错误应用程序已停止并在我的手机主屏幕上收回我。
第二,当任何用户打开此应用程序时,如果互联网未连接或无法正常工作,那么它会发出警报,例如“此应用程序需要互联网连接”,并且默认情况下在后台我给定的背景显示 wihotu 互联网连接。如果找到互联网连接,则此应用程序可以正常工作。
我是安卓新手。在此我非常感谢您的帮助。并请在您的回答中编写代码以解决以下问题。提前致谢
package com.example.edarabia;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;
import android.webkit.WebSettings;
import android.webkit.WebViewClient;
import android.annotation.SuppressLint;
import android.view.KeyEvent;
@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity {
WebView mywebview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mywebview = (WebView) findViewById(R.id.webview);
mywebview.loadUrl("http://www.grafdom.com/operations/projects/ma/edarabiaapp/");
WebSettings webSettings = mywebview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setBuiltInZoomControls(true);
mywebview.setWebViewClient(new WebViewClient());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Check if the key event was the Back button and if there's history
if ((keyCode == KeyEvent.KEYCODE_BACK) && mywebview.canGoBack()) {
mywebview.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
}