0

Web ページを数秒間表示してから、別のアクティビティを開始する必要があります。私がやっているのは onResume() メソッドで、Thread.sleep() を呼び出してから新しいアクティビティを開始しますが、実行すると Web ページが表示されません。黒い画面を表示し、次のアクティビティを実行します。私は何が間違っているのでしょうか?これが私のコードです:

public class ShowPortalActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

            String url = "http://someurl.com";
            WebView webview = (WebView) findViewById(R.id.webView);
            // next line explained below
            webview.setWebViewClient(new WebViewClient());
            webview.getSettings().setJavaScriptEnabled(true);
            webview.loadUrl(url);





}

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    try {
        newActivity();
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

void newActivity() throws InterruptedException {
    Thread.sleep(3000);
    Intent intent = new Intent(ShowPortalActivity.this, Inicio.class);
    startActivity(intent);

}

}

4

2 に答える 2

0

Androidマニフェストファイルで、インターネット許可が提供されているかどうか。

そうでない場合は、次のコードを追加します。

<manifest xlmns:android...>
 ...
 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
于 2012-08-08T04:44:17.107 に答える