0

私は Android アプリに取り組んでいます。私がやりたいことは、ユーザーがアプリを選択すると、ブラウザーが開き、指定された Web ページが表示されることです。現在、次のものがありますonCreate

Intent viewIntent =
                new Intent("android.intent.action.VIEW",
                  Uri.parse("http://www.stackoverflow.com/"));
                startActivity(viewIntent);

これに関する問題は、アプリが最初にロードされたときに機能しますが、もう一度クリックしようとすると、アプリが開くだけです。アプリが開かれるたびに、ユーザーをリダイレクトしてアプリを閉じるようにする方法を見つけようとしています。

提案やアイデア?

アップデート:

何が起こるかを確認するために上に配置した関数を次に示しresume()ます。動作しているように見えますが、動作を停止し、Web ブラウザーが開きます。

@Override
    protected void onResume() {
        //start new activity
        Intent viewIntent =
                new Intent("android.intent.action.VIEW",
                  Uri.parse("http://www.stackoverflow.com/"));
                startActivity(viewIntent);
    }
4

1 に答える 1

1

インテントを起動した後、アプリを終了してみてください。新しいタスクを生成することもできます。

protected void onResume() {
  super.onResume();
  Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.stackoverflow.com/"));
  viewIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  startActivity(viewIntent);
  finish();
}
于 2013-08-08T06:47:20.347 に答える