私はアンドロイド用にプログラムしようとしていますが、少し問題があります。私はアプリを作ったが、電話ボタンの後ろを作って、アプリを完全に閉じずに前のページに戻ることはできない。私はWebViewで作業しています。ボタンを押すとWebViewが終了するアンドロイドキーボード
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();
// CODIGO DO WEB VIEW
final WebView myWebView = (WebView) findViewById(R.id.webView);
myWebView.loadUrl("http://www.idestudos.com.br");
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setSupportZoom(true);
webSettings.setBuiltInZoomControls(true);
myWebView.setWebViewClient(new MyBrowser());
myWebView.setWebViewClient(new WebViewClient() { //CODE WEBVIEW}
logcatに関連するものはありますか?私のお金は、NullPointerException、または少なくともいくつかの種類の例外になります。 –
URLの変更を処理するにはhttp://developer.android.com/reference/android/webkit/WebViewClient.html#onPageStartedを確認してください。 WebViewがロードしている実際のURL(URLが更新されるたびに)を保存したまま、onBackPressed()メソッドをオーバーライドして、Activity全体を終了するのではなく、WebView内の以前のURLをロードする必要があります。 –