2011-12-27 29 views
14

thể trùng lặp:
How do I save an Android application's state?làm thế nào để tiết kiệm nhà nước ứng dụng trong android

Tôi có một ứng dụng Android. Ứng dụng gặp sự cố trong một lần thoát khỏi ứng dụng và màn hình. Khi tôi khởi động lại ứng dụng, tôi cần khởi chạy một màn hình khác bằng cách kiểm tra một số điều kiện trong phương thức onCreate() hoạt động ban đầu. Chúng ta có thể làm điều này bằng cách sử dụng tùy chọn hoặc SQlite.


Trả lời

14

Bạn phải ghi đè onSaveInstanceState phương pháp, bạn có thể sử dụng các ưu đãi hoặc SQLite, quá.

Đây là câu hỏi trùng lặp chính xác của bạn với mẫu mã.

+0

Hoàn toàn chính xác. Và để xây dựng: bạn chắc chắn có thể "lưu trạng thái" với sharedPreferences và/hoặc với SQLite. Nhưng trong trường hợp này, "Gói" của Android là bạn của bạn. – paulsm4

+0

Bạn có cần triển khai phương thức ghi đè trong một lớp con 'Application' tùy chỉnh không? – Eido95

+1

@ Eido95: Không, ghi đè phương thức ở trên lớp Hoạt động của bạn. Xem tài liệu cho nó. https://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle) –

Các vấn đề liên quan