2010-10-05 33 views
11

Tôi có một số mã tạo hộp thoại "đọc tôi" và thực hiện một số tạo thư mục ban đầu trên thẻ sd, hiện đang nằm trong phương thức onCreate ... Tôi sẽ muốn tách riêng mã này và chỉ thực hiện một lần, tại các ứng dụng chạy lần đầu tiên .. và sau đó sau tất cả các nâng cấp tiếp theo. Tôi đã nhận thấy rằng hầu hết các ứng dụng trên thị trường làm điều này, nhưng chưa tìm ra cách để thực hiện nó trong tôi chưa ... bất kỳ trợ giúp sẽ được đánh giá cao.Android: Chỉ thực thi mã trên lần chạy đầu tiên và mọi nâng cấp tiếp theo

Trả lời

18

Điều tôi làm là: Tôi lưu phiên bản ứng dụng theo tùy chọn của nó và so sánh nếu phiên bản đã thay đổi. Nếu nó đã làm, tôi sẽ hiển thị một hộp thoại với thông tin về bất cứ điều gì mới trong phiên bản này và viết phiên bản hiện tại cho các sở thích.

Bằng cách này, hộp thoại sẽ chỉ xuất hiện một lần sau mỗi lần nâng cấp.

Kiểm tra trang này để SharedPreferences:
http://developer.android.com/reference/android/content/SharedPreferences.html

Và đây là làm thế nào để có được tên phiên bản của ứng dụng của bạn:
http://android.hlidskialf.com/blog/code/android-get-version-name

+0

Các liên kết thứ hai đã chết: - (( –

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