私のアプリケーションから、Intent を使用してブラウザで Web ページを開きます。デフォルトの動作では、戻るボタンはブラウザの前のページにつながり、アプリケーションには戻りません。戻るボタンを押してユーザーをアプリに戻す方法はありますか?
1288 次
2 に答える
5
インテントを使用して別のアプリを開くと、戻るボタンを処理するのはそのアプリ次第です。Web ページをアクティビティとして表示するだけの場合は、をホストする独自のアクティビティを実行しWebView
、次を使用して Web ページを開くことができます。
webview.loadUrl("http://lolcats.com/");
また、アクティビティでは、戻るボタンをオーバーライドして、必要なことを行うことができます。
@Override
public void onBackPressed()
{
// put code here to do things
}
于 2011-03-08T23:14:50.217 に答える
1
どのようにブラウザを呼び出していますか? 次のようにすると:
Uri url = Uri.parse("http://mysite.com/");
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, url);
startActivity(launchBrowser);
その後、期待どおりに動作するはずです。
于 2011-03-08T23:19:45.750 に答える