共享偏好给予同一时间

时间:2012-08-03 06:58:20

标签: android date sharedpreferences

每当我尝试通过单击按钮保存当前日期时,它都会正确保存,但是当我尝试检索数据时,我每次都会收到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());

2 个答案:

答案 0 :(得分:0)

您正在保存Homescreen.difference

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

它是什么?你不应该保存date2吗?

答案 1 :(得分:0)

这一行:

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

不是

prefsEditor.putLong("difference",date2);