4

アプリには、ブラウザを起動して imdb Web サイトをロードするオプションがあります。これにはActionViewを使用しています。

        Intent intent1 = new Intent(android.content.Intent.ACTION_VIEW,
                Uri.parse(website));

        try {
            activity.startActivity(intent1);
        } catch (Exception e) {
            Toast.makeText(activity, R.string.no_imdb, Toast.LENGTH_SHORT)
                    .show();
        }

戻るボタンをタップすると問題が発生します。デフォルトのブラウザアプリが起動すると、すべて問題ありません。Opera Mini アプリを起動して戻るボタンをタップすると、アプリが 2 つの戻るアクションを受け取り、現在のアクティビティを終了するように見えます。

これを防ぐ方法は?

4

3 に答える 3

5

新しいタスクでインテントを開始してみてください。

intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

または

intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
于 2012-11-22T11:54:34.470 に答える