私は Android 開発の初心者なので、バック スタックについて質問があります。
カスタム URL スキームでアプリを開始するインテントを定義したアプリケーションがあります。この方法でアプリを起動すると、Activity でアプリが起動します。戻るボタンを押すと、アプリが閉じられ、アプリを開いた場所へのリンクを含むインターネット アプリケーションが表示されます。
私がやりたいのは、アプリまたはアプリのホーム画面で最後に開いたビューを、閉じるのではなく、戻るボタンを押したときに表示することです。
奇妙なのは、バック スタックの URL からアプリを開くのが 1 つのビュー、インテント フィルターとは何かを表示するだけの場合、アプリを閉じて (戻るを押す)、ホーム画面でアプリを開くと、バック スタックが表示されることです。最後にアプリを開いたとき (URL スキームからではありません)。
私は何を間違えましたか?PS: Samsung Galaxy Ace、Gingerbread でテストしました
<activity android:name="com.myapp.engine.URLActivity"
android:label="@string/app_name" >
<intent-filter>
<data android:scheme="myapp" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>