在活动之间保存SeekBar,Android

问题描述 投票:-1回答:1

当您去其他活动并回来时如何保存seekBar?它只是不保存的seekBar,评级“数字”保存。

enter image description here

java android save seekbar rating
1个回答
0
投票
private final String STORAGE = "STORAGE";
private SharedPreferences mSharedPreferences;
private SharedPreferences.Editor mEditor;   

storeSeekbarProgress方法

private void storeSeekbarProgress(){

  mSharedPreferences = this.getSharedPreferences(STORAGE, Context.MODE_PRIVATE);
  mEditor = mSharedPreferences.edit();
  mEditor.putInt("seekbarProgress", seekbar.getProgress());
  mEditor.apply();

}

getSeekbarProgress方法

 private int getSeekbarProgress(){

  mSharedPreferences = this.getSharedPreferences(STORAGE, Context.MODE_PRIVATE);
  return mSharedPreferences.getInt("seekbarProgress", 0); //return 0 if no data found

}

在onPause()

storeSeekBarProgress();

在onResume()

int progress = getSeekbarProgress();
seekbar.setProgress(progress);
© www.soinside.com 2019 - 2024. All rights reserved.