Các bước để tạo lại sự cố.Tại sao Android không giữ trạng thái ứng dụng sau khi nhấn nút Home nếu ứng dụng được chạy tyme đầu tiên từ Trình quản lý ứng dụng?
- Tạo hoặc tải xuống bất kỳ ứng dụng nào có nhiều hoạt động.
- Tải tệp APK xuống sdcard hoặc cài đặt từ thị trường.
- Cài đặt appliaction bằng Trình quản lý ứng dụng chuẩn.
- Sau khi cài đặt trong Trình quản lý ứng dụng, bấm Mở hoặc bấm vào thông báo thông báo sau khi tải xuống.
- Sau khi ứng dụng chạy sang màn hình ứng dụng tiếp theo (thứ hai).
- Bấm HOME.
- Nhấn biểu tượng ứng dụng.
Điều gì đã xảy ra.
Appliaction đang khởi động lại từ màn hình đầu tiên và không giữ lại màn hình thứ hai. Ứng dụng giữ lại các hoạt động theo cách thông thường sau khi khởi động lại ứng dụng hoặc nếu bạn nhấn nút BACK trong ứng dụng trên màn hình chính.
- Hành vi chính xác phải là.
Ứng dụng phải luôn giữ lại các hoạt động theo cách thông thường.
Làm cách nào để giải quyết vấn đề này cho đơn đăng ký của tôi? Tôi có thể khởi động lại ứng dụng trong lần chạy đầu tiên không?
Tôi phát hiện tình huống chạy ứng dụng đầu tiên và khởi động lại ứng dụng. nếu (first_run) { Log.w (TAG, AppHelper.FIRST_RUN); PendingIntent intent = PendingIntent.getActivity (this.getBaseContext(), 0, (new Intent (getIntent())). AddCategory (Intent.CATEGORY_LAUNCHER), Intent.FLAG_ACTIVITY_NEW_TASK); AlarmManager mgr = (AlarmManager) this.getSystemService (Context.ALARM_SERVICE); mgr.set (AlarmManager.RTC, System.currentTimeMillis() + 1000, ý định); System.runFinalizersOnExit (true); System.exit (2); trả lại; } – degratnik