Tôi có một vài hoạt động nói A, B, C. Hoạt động A bắt đầu B, B bắt đầu C và cứ thế. Trong ứng dụng của tôi, tôi đã đặt ngăn điều hướng cho phép người dùng quay trở lại hoạt động A. Khi người dùng quay trở lại hoạt động A Tôi đã vượt qua một số cờ không thực sự khởi động lại hoạt động nhưng chỉ cần tiếp tục lại.Tiếp tục hoạt động cũ bằng cách chuyển dữ liệu mới trong gói
intent = new Intent(activity, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
Bây giờ tôi đang cố gắng chuyển một số dữ liệu bằng gói.
bundle.putInt("selectedTab", FEATURED_COUPONS);
intent.putExtras(bundle);
Nhưng trong hoạt động của tôi Gói luôn luôn rỗng.
if(bundle != null)
{
if(bundle.containsKey("selectedTab"))
{
int tab = bundle.getInt("selectedTab");
}
}
đăng mã nơi bạn nhận được gói và bắt đầu hoạt động A –