Tôi có hoạt động A
với android:launchMode="singleTop"
trong tệp kê khai.Mục đích mới() bắt đầu phiên bản mới bằng Android: launchMode = "singleTop"
Nếu tôi đi đến Hoạt động B
, C
, và D
đó tôi có các phím tắt menu để quay trở lại hoạt động gốc ứng dụng của tôi (A
).
Mã này trông như thế này:
Intent myIntent = new Intent(getBaseContext(), MainActivity.class);
startActivity(myIntent);
Tuy nhiên, thay vì trở về trường hợp đã tồn tại A
của tôi MainActivity.class
nó tạo ra một trường hợp mới -> nó đi để onCreate()
thay vì onNewIntent()
.
Đây không phải là hành vi mong đợi, đúng không?
Điều này không hiệu quả đối với tôi.: (Các dòng mã dưới đây hoạt động tốt. Ý định myIntent = new Intent (getBaseContext(), MainActivity.class); myIntent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity (myIntent); –