2012-08-03 7 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는"무엇을하지? –

답변

0

당신은

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

이 무엇이다 Homescreen.difference
을 저장? date2를 저장하지 않으시겠습니까?

+0

아니요 홈 화면이 열리고 여기에 차이가있을 때 시간을 절약하고 싶습니다. – bkshukla

+3

확인. HomeScreen.difference를 설정하는 위치에 게시하지 않는 한이 문제를 해결하는 데 필요한 모든 단서를 얻을 수 없습니다. –

0

이 줄을해야 :

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

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

아니요 홈 화면이 열리고 여기에 시간 차이가있을 때 시간을 절약하고 싶습니다. – bkshukla

관련 문제