2012-03-08 6 views
0

私はHTMLビューアを起動することで開いているhtmlファイルを持っています。アプリケーションからHTMLビューアにページを閉じるよう指示する方法はありますか?ここで私のアプリケーションからHTMLビューアを閉じる

は、私はhtmlファイルを起動するために使用していたコード

super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
File file = new File("/data/data/Sample.html"); 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(file), "text/html"); 
startActivity(intent); 

答えて

1

はいネイティブブラウザを起動する代わりに、このHTMLファイルをアプリケーション内で表示することをお勧めします。この場合、WebViewClientを作成し、WebView内に設定します。例えば

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

としてWebViewの内部に設定:

webview.setWebViewClient(new myWebViewClient()); 

、次いで実際のWebViewにそのURLをロードします。詳細な例はHereです。

+0

ありがとうございました。上記の方法で、htmlファイルをより詳細に制御できます。ありがとう、私は正しい答えとしてこれをマークしています! –

+0

@MayurPandeyこれはあなたにとってもっと役に立ちます:) –

1

あなたは、私が推薦する第二の選択肢で行くactivity..If Webページを閉じるか、他に制御を転送する必要がありますかありますあなたはfinish()を使用します。メソッドを使用します。これは、以前のアクティビティにかかっているか、または自分の目的のアクティビティを選択できるためです。

関連する問題