2

私のアプリケーションから、Intent を使用してブラウザで Web ページを開きます。デフォルトの動作では、戻るボタンはブラウザの前のページにつながり、アプリケーションには戻りません。戻るボタンを押してユーザーをアプリに戻す方法はありますか?

4

2 に答える 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 に答える