cuốn sách gpt4 ai đã làm

java - Tại sao giá trị không được lưu vào SharedPreferences khi ứng dụng được khởi động lại?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 12:50:31 27 4
mua khóa gpt4 Nike

Tôi có một hàm gọi là cốc và tôi muốn biết tại sao mã này không được lưu Tôi giá trị. Tại sao nó quay trở lại khi tôi đóng ứng dụng Tôi đến 0?

public void cup(Xem chế độ xem) {

SharedPreferences SharedPreferences = getSharedPreferences("Nước", Context.MODE_PRIVATE);
Trình chỉnh sửa SharedPreferences.Editor = SharedPreferences.edit();

i=sharedPreferences.getInt("Cup", 0);

int cuối cùng [] imageArray = {
R.drawable.waterdrop1, R.drawable.waterdrop2, R.drawable.waterdrop3,
R.drawable.waterdrop4, R.drawable.waterdrop5, R.drawable.waterdrop6,
R.drawable.waterdrop
};

imageView7.setImageResource(imageArray[i]);

i++;
nếu (i > 6) {
tôi = 6;
}
editor.putInt("Cup", i);
editor.commit();
}

Biết rằng cốc là chức năng onclick

câu trả lời hay nhất

Mã của bạn là dành cho Tùy chọn chia sẻ Một phần điều đó có vẻ đúng. Tôi tin rằng có thể có một số phần trong mã của bạn không được hiển thị đang gây ra sự cố.

Như đã nói, tôi khuyên bạn nên sử dụng editor.apply() thay vì .làm() để xử lý việc ghi ở chế độ nền.

Giới thiệu về java - Tại sao giá trị không được lưu vào SharedPreferences khi khởi động lại ứng dụng? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/35875647/

27 4 0
Bài viết khuyến nghị: ruby-on-rails - Làm cách nào để quản lý các tệp do người dùng tải lên?
Bài viết khuyến nghị: linux - LMDB đơn luồng
Bài viết khuyến nghị: python - Số PID không khớp
Bài viết khuyến nghị: Thư mục tệp Java (bộ lọc)
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress