0

我正在尝试制作一个简单的应用程序,在正确的页面上启动 webbrowser。很简单,我在 stackoverflow 上找到了执行此操作的代码。

但是有一个问题,如果你打开网站扔了应用程序,然后单击主页按钮并再次打开应用程序,则没有任何反应,浏览器也无法打开。

有人知道强制浏览器在前台运行吗?

编辑:扩展问题:

这是布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<WebView
    android:id="@+id/webview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
</RelativeLayout>

这是 MainActivity:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);

    oWebView = (WebView) findViewById(R.id.webview);
    oWebView.setWebViewClient(new WebViewClient());       
    oWebView.getSettings().setJavaScriptEnabled(true);

    String url = "http://google.com";
    oWebView.loadUrl(url);
}

我的问题是全屏,Webview 没有扩展到孔屏。见右上角: 未完全扩展的 Webview

在这个网站上并不重要,但在其他网站上它会破坏视图。

4

2 回答 2

0
xml: android:theme="@android:style/Theme.NoTitleBar.Fullscreen"


super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
//or in code
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                     WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);

WebView oWebView = (WebView)findViewById(R.id.webView1);
oWebView.setWebViewClient(new WebViewClient());       
oWebView.getSettings().setJavaScriptEnabled(true);
oWebView.loadUrl(your_url);

onResume(){
   oWebView.reload();
}
于 2013-08-14T08:16:32.500 回答
0

尝试这个 :

super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);

WebView oWebView = (WebView)findViewById(R.id.webView1);
oWebView.setWebViewClient(new WebViewClient());       
oWebView.getSettings().setJavaScriptEnabled(true);
oWebView.loadUrl(your_url);
于 2013-08-14T07:45:24.327 回答