使用webview在第二个活动中未显示操作栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用webview在第二个活动中未显示操作栏相关的知识,希望对你有一定的参考价值。

我正在android Studio中开展一个项目。我的MainActivity显示了Actionbar。我创建了一个名为Teachers的新空活动。它显示Actionbar为空时。然后我创建了一个webview。但是当我在教师活动中输入此webview代码时,操作栏不会显示在应用程序中(即使webview正常工作)。

package com.codepade.shohel.eee7brur;

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;

    public class Teachers extends Activity {

        private WebView webView;
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_teachers);
            webView = (WebView) findViewById(R.id.teachersweb);
            webView.getSettings().setjavascriptEnabled(true);
            webView.loadUrl("file:///android_asset/teachers/index.html");
            webView.setWebViewClient(new WebViewClient());

        }

        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if(event.getAction() == KeyEvent.ACTION_DOWN){
                switch(keyCode)
                {
                    case KeyEvent.KEYCODE_BACK:
                        if(webView.canGoBack() == true){
                            webView.goBack();
                        }else{
                            finish();
                        }
                        return true;
                }

            }
            return super.onKeyDown(keyCode, event);
        }
    }
答案

在你的Activity中你可以试试getActionBar()。show();

以上是关于使用webview在第二个活动中未显示操作栏的主要内容,如果未能解决你的问题,请参考以下文章

Android 访问 webview 历史记录

菜单栏未显示在第二个窗口上

我想在自定义列表视图中选择一项,该项目将显示在第二个活动的文本视图上

第一次通知活动显示时,第二次通知中未显示GCM通知活动

在下一个活动中在 webview 中预加载 URL

带有 2 个按钮的 Android 主要活动可在 webview 中打开第二个活动