Giả sử tôi có hoạt động A hoạt động như hoạt động gốc cho ứng dụng của tôi. và hình thành hoạt động này tôi đi đến hoạt động B.Hoạt động khởi động Android mà không tạo phiên bản mới
Tôi muốn để có thể quay trở lại từ B đến A Nếu không tạo thể hiện mới của Hoạt động A.
mã này là trong Hoạt động B
public void onBackPressed() {
super.onBackPressed();
// Intent intent= new Intent(getBaseContext(), MainActivity.class);
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
Intent myIntent = new Intent(getBaseContext(), MainActivity.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(myIntent);
Log.d("Back", "TEST");
}
nhưng nó sill gọi onCreate về hoạt động A. Những gì tôi muốn làm là có A ở chế độ nền khi hoạt động b được bắt đầu và bất cứ khi nào nó được hoàn tất chuyển đổi trở lại hoạt động Một
đây là biểu hiện
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:screenOrientation="unspecified"
android:launchMode="singleTask"
android:stateNotNeeded="false">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:name=".SubmenuActivty" >
</activity>
Cám ơn ai đánh giá này xuống. bạn thậm chí đã đọc? –