Helpex - Trao đổi & giúp đỡ Đăng nhập
24

Tôi muốn một số biến được lưu khi tôi tắt ứng dụng và tải chúng sau khi mở ứng dụng (để biết số liệu thống kê trong trò chơi)

Tôi có thể làm cái này như thế nào?

CHỈNH SỬA: Đây là mã của tôi:

TextView test1;
String punkte = "15";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    SharedPreferences save = getSharedPreferences(punkte, 0);
    save.edit().putString("score", punkte);

    SharedPreferences load = getSharedPreferences(punkte, 0);
    String points = load.getString("score", "0");

    test1 = (TextView) findViewById(R.id.test1);
    test1.setText(points);

    }    
24 hữu ích 2 bình luận 41k xem chia sẻ
47

Bạn nên sử dụng SharedPrefences. Chúng khá đơn giản để sử dụng và sẽ lưu trữ các biến trong dữ liệu ứng dụng. Miễn là người dùng không bao giờ nhấn "Xóa dữ liệu" trong cài đặt cho ứng dụng của bạn, họ sẽ luôn ở đó.

Đây là một mẫu mã.

Để truy cập các biến:

SharedPreferences mPrefs = getSharedPreferences("label", 0);
String mString = mPrefs.getString("tag", "default_value_if_variable_not_found");

Để chỉnh sửa các biến và cam kết (lưu trữ) chúng:

SharedPreferences.Editor mEditor = mPrefs.edit();
mEditor.putString("tag", value_of_variable).commit();

Đảm bảo rằng cả hai trường "thẻ" đều khớp nhau!

47 hữu ích 1 bình luận chia sẻ
6

Sử dụng SharedPreference, đây là một lựa chọn tốt hơn.

Để xem hướng dẫn này .

6 hữu ích 3 bình luận chia sẻ
3

mã mẫu: lưu:

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = settings.edit();
editor.putString("statepara1", ts);
editor.commit();

được:

SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);    
String ret = settings.getString("statepara1", "0");
3 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ android variables quit , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading