0

通常、ユーザーはブラウザーを使用して、受信した情報を分析し、新しいリンクでブラウザーを開くアプリとページを共有します。

この後、ユーザーが戻るボタンを押すと、ホーム画面に戻ります (リダイレクトを開始した後、私のアクティビティは終了します)。ユーザーが押し戻すと、以前のページが (ブラウザーで) 表示されたのが気に入っています。

ユーザーをリダイレクトする代わりに、新しい URL を Web ビューに表示できることは理解していますが、他の問題のために Web ビューを操作できません。

以下は、リダイレクトを実行するコードです。

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(link));
startActivity(browserIntent);
finish();

どうすればこの問題を解決できますか?

4

1 に答える 1

0

finish() を使用しないでください。finish() は、アクティビティを停止/破棄することです。ブラウザに移動すると、現在のアクティビティが破棄されます。

    Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(link));
    startActivity(browserIntent);
于 2013-09-20T19:12:20.237 に答える