0
私はうまく動作する単純なコードを持っています。それはfrag1がfrag2を呼び出してからfrag3を呼び出すことから始まります。戻るボタンも正常に機能します。webviewでbackPressedを使用すると同時にフラグメント内をナビゲートする問題
:私は内側にこのコードを追加して、私はそのフラグメントのいずれかでのWebViewを持って同時にFragmentTransaction ft = getFragmentManager().beginTransaction();
Frag2 f2 = new Frag2();
ft.replace(R.id.content_frame, f2);
ft.addToBackStack(null);
ft.commit();
と私は、Webをナビゲートします:
は私がフラグメントをインスタンス化するために、このコードを使用します
@Override
public void onBackPressed()
{
WebView webView = null;
if(webView == null) return;
if(webView.canGoBack())
webView.goBack();
else
super.onBackPressed();
}
それはうまくいきますが、私はフラグメントの戻るボタンを失います。
WebViewをインスタンス化するフラグメント内でバックプレースを移動しようとしましたが、msg:メソッドはそのスーパークラスのメソッドをオーバーライドしません。
私はここで間違っていますか?