2012-08-03 57 views
0

每當我試圖保存當前日期點擊一個按鈕,它被正確保存,但是當我試圖檢索數據我每次都得到01/01/1970。共享首選項給予同一時間

我的代碼:

buttonsavetime.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       long date = System.currentTimeMillis(); 
     } 
    }); 

long date2 = System.currentTimeMillis(); 
       SharedPreferences myPref = MyMixes.this.getSharedPreferences("myPrefs",MODE_WORLD_READABLE); 
      SharedPreferences.Editor prefsEditor = myPref.edit(); 
      prefsEditor.putLong("difference",date); 
      prefsEditor.commit(); 

      SharedPreferences myPrefs = MyMixes.this.getSharedPreferences("myPrefs",MODE_WORLD_READABLE); 
      long syncdate = myPrefs.getLong("difference", System.currentTimeMillis()); 
+0

這是什麼 「HomeScreen.difference」? – 2012-08-03 07:07:37

回答

0

要保存Homescreen.difference

prefsEditor.putLong("difference",HomeScreen.difference); 

什麼呢?你不應該保存date2嗎?

+0

不,我想在HomeScreen打開時節省時間,這裏的差別就是時間。 – bkshukla 2012-08-03 07:04:47

+3

好的。除非您發佈您設置HomeScreen.difference的位置,否則我們不會提供所有必要的線索來解決此問題。 – 2012-08-03 07:07:51

0

如果這一行:

prefsEditor.putLong("difference",HomeScreen.difference); 

prefsEditor.putLong("difference",date2); 
+0

不,我想在HomeScreen打開時節省時間,這裏的差別就是時間。 – bkshukla 2012-08-03 07:05:38