gpt4 book ai didi

android - 使用 getSharedPreferences 获取时间

转载 作者:行者123 更新时间:2023-11-29 18:22:03 26 4
gpt4 key购买 nike

我是 Java 和 Android 开发的初学者,对首选项有疑问。

一个教程要求我使用首选项来读取和保存调用 onCreate 方法的时间。

我已经解决这个问题至少两天了,但一无所获。谁能举例说明如何编写此类操作?

public static final String PREFS_NAME = "Time_Pref";
public class QuizSplashActivity extends QuizActivity {

@Override

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
SharedPreferences = getSharedPreferences ("Time_Pref", "MODE_PRIVATE);
}

但这就是我似乎迷路的地方。我什至不确定我是否正朝着正确的方向前进。

最佳答案

虽然我倾向于同意 Falmarri 对您的问题的评论,但我会提供一些建议...

您应该在 onCreate() 中做的第一件事是使用 new GregorianCalendar() 创建一个 GregorianCalendar 实例,将其初始化为当前日期/时间。

接下来使用 getSharedPreferences 创建您的 SharedPreferences 然后使用其 edit() 方法获取编辑器。

存储时间的最简单方法是以毫秒为单位,因此请使用 GregorianCalendar getTimeInMillis 方法(继承自 Calendar)来获取 Long 结果。

最后,使用SharedPreferences编辑器的putLong()方法存储getTimeInMillis的结果,并使用编辑器的commit()方法使变化是永久性的。

搜索这些页面将为您提供所需的所有信息... Android Developers

关于android - 使用 getSharedPreferences 获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com