2015-06-12 29 views
0

如何保持酒吧在退出應用程序時尋找酒吧,然後再保持其以前的狀態。是否有人爲此編碼功能?我可以在哪裏添加代碼?非常感謝。這是我的代碼:如何在退出應用程序時保持酒吧seekbar,然後再次保留其以前的狀態

seekBarP.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { 
      int progress = 0; 

      @Override 
      public void onProgressChanged(SeekBar seekBar, int timeRunP, boolean fromUser) { 
       progress = timeRunP; 
      } 

      @Override 
      public void onStartTrackingTouch(SeekBar seekBar) { 
      } 

      @Override 
      public void onStopTrackingTouch(SeekBar seekBar) { 
       textViewP.setText("Index : " + progress + "/" + seekBarP.getMax()); 
      } 
     }); 
     btnOK.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

      @Override 
      public void onCheckedChanged(CompoundButton arg0, boolean isChecked) { 
       if (btnOK.isChecked()) { 
        SharedPreferences pre1 = getSharedPreferences("SavingPreferences", MODE_PRIVATE); 
        final int values = pre1.getInt("key", 0); 
        final int values1 = pre1.getInt("key1", 0); 
        if (values == 0 && values1 == 0) { 
         Processing(); 
         long[] run = {0, seekBarS.getProgress(), seekBarP.getProgress()}; 
         vibrator.vibrate(run, 0); 
         ShowNotification(); 
        } else { 
         textViewS.setText("Index: " + values + "/" + seekBarS.getMax() + "(s)"); 
         textViewP.setText("Index: " + values1 + "/" + seekBarP.getMax() + "(s)"); 
         long[] run = {0, values, values1}; 
         vibrator.vibrate(run, 0); 
         ShowNotification(); 
        } 
        SharedPreferences pre = getSharedPreferences("SavingPreferences", MODE_PRIVATE); 
        SharedPreferences.Editor editor = pre.edit(); 
        editor.putInt("key", seekBarS.getProgress()); 
        editor.putInt("key1", seekBarP.getProgress()); 
        editor.commit(); 
       } else { 
        long[] off = {0, 0, 100}; 
        vibrator.vibrate(off, 0); 
        CancelNotification(); 
        moveTaskToBack(true); 

       } 
      } 
     }); 

回答

1
中的onPause

()保存(INT)seekBarP.getProgress()由

獲得的目前的進展,到一個共享偏好對象。

然後在onCreate中檢查共享首選項的值,並初始化您的seekbar調用seekBarP.setProgress(savedValue)。

如果您需要更多的信息則要稍後我應該是工作:)

+0

太謝謝你了 –

相關問題