私が現在取り組んでいる小さなアプリでは、かなり奇妙な動作が予想されます。
アプリは 2 つのアクティビティで構成されます。最初のアクティビティから、インテントを介して webbbrowser を起動しています。ブラウザで戻るキーを押すと、アプリを起動する前に手動で閉じた場合でも、SECOND アクティビティに戻ります。
1) 最初の活動
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(mWebShopURL));
startActivity(intent);
最初のアクティビティは、このように 2 番目のアクティビティを起動します
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
Bundle b = new Bundle();
b.putString("product", mProduct);
intent.putExtras(b);
startActivity(intent);
2) 2 番目のアクティビティ -> 最初のアクティビティ
onBackPressed();
Androidマニフェスト
<activity
android:name=".FirstActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
</activity>