简体   繁体   English

我的主活动启动了一个新的活动(WebView)。 这只是一页。 但是,当我单击“后退”按钮时,出现白屏了吗?

[英]My main Activity launches a new Activity (WebView). It's just a page. But when I click the “Back” button…a white screen appears?

public class Profile extends Activity{
    WebView prof_webv;  
    private String selected_username;
    private static final String INDEX = "http://14.143.227.140";

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);
    prof_webv = (WebView) findViewById(R.id.mainwebview);
    prof_webv.getSettings().setJavaScriptEnabled(true);
    prof_webv.getSettings().setSupportZoom(false);
    prof_webv.loadUrl(INDEX);

}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK) ) {
        finish();
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
}

This is my new Activity for a WebView. 这是我针对WebView的新活动。 When the user clicks back, I simply want to close this Activity and return to my previous one. 当用户单击时,我只想关闭此活动并返回到上一个活动。 Notice, I put "onKeyDown" -> Finish. 注意,我把“ onKeyDown”->完成。

However, it's not working. 但是,它不起作用。 Instead, I click "back", a blank white screen comes up.. (it doesn't even hit that onKeyDown Statement when I try to debug it)! 取而代之的是,我单击“后退”,出现空白屏幕。.(当我尝试调试它时,甚至没有击中该onKeyDown语句)!

When I hit "back" the second time , then it will go back to my previous Activity. 当我第二次点击“ back” ,它将回到我先前的活动。

I fixed it. 我修好了它。 You gotta do this: 您必须这样做:

private class ProfileWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView prof_webv, String url) {    
            prof_webv.loadUrl(url);
            return true;
        }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 选定的活动页面不断跳回主活动页面。 我该如何阻止这种情况发生? - Selected activity page keeps jumping back to main activity page. How do I stop this from happening? 当我旋转相机应用程序中的屏幕并且我的主要活动失败时,Android Camera无法将照片返回主要活动 - Android Camera not returning photo to main activity when I rotate the screen in the camera application and my main activity fails 当我单击android中的最小化/返回按钮时,活动消失 - activity gets disappear when i click minimize/back button in android 当我单击一个按钮以错误打开新活动时,我的应用程序崩溃:NullPointerException - My App crashes when i click a button to open new activity with error: NullPointerException 当我按返回按钮时,我的活动重新开始 - My Activity is restarts when i press back button 在启动应用程序后,按下后​​退按钮会显示相同的活动 - On back button pressed same activity appears when app is launched 当我按下Android上的“后退”按钮时,如何避免Web视图出现白屏? - How to avoid white screen in a webview when I press the back button on Android? 单击通知中的按钮时如何更新活动 UI? - How to update activity UI when i click a button in my notification? 深层链接启动Splash Activity而不是Main Activity - Deep link launches the Splash Activity and not the Main Activity 用于从我的其他活动返回主要活动的主页按钮 - Home button for going back to main activity from my other activities
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM