私はAndroid 1.6以上で作ったプログラムを持っています。新しいアイスクリームサンドイッチ(Android 4)でプログラムがうまく動作するようにテストしています。アイスクリームサンドイッチでブラウザを起動
アプリでは、ユーザーが特定のタスクを実行したときにアンドロイドブラウザを自動的に起動するはずです。しかし、何らかの理由でバックグラウンドでロードしているように見えて、私のアプリが表示されたままになります。
ブラウザを起動するためのコードを実行すると、ブラウザが画面の一番上に表示されるため、アプリがバックグラウンドになることができます。以下は
は、私は、ブラウザを起動する必要があり、コード
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setData(Uri.parse(companyURL));
startActivity(intent);
companyURLは、私がブラウザにURLを解析するために使用しています変数です。です
ご協力いただきありがとうございます。
UPDATE 私はちょうど、ブラウザが現在実行されていない場合、私のアプリは、それが前にそれをもたらし、ブラウザを起動したとき(すなわち、以前にロードされていない)ことを発見しました。しかし、いったんブラウザが以前に読み込まれると、私のアプリケーションが再び読み込まれると、それはバックグラウンドで読み込まれます。
ここに表示されているものよりもさらに何かがあるはずです。プラットフォームや標準アプリケーションのすべての種類のものは、ACTION_VIEWとURI(EメールまたはGmailアプリケーションのリンクをクリックするなど)を使用してブラウザを起動し、これらはうまく動作します。 – hackbod