gpt4 book ai didi

java - 在 Android SharedPreferences 中使用当前日期作为键

转载 作者:行者123 更新时间:2023-12-01 11:04:46 25 4
gpt4 key购买 nike

我正在制作一个应用程序,可以让我在 Android 中跟踪我的收入/支出。我希望该应用程序能够向我显示特定时间段内的收入和支出。

到目前为止我得到的是这个

 public void buildArray (String num, String kat, String titel) {
Set<String> mySet = new HashSet<String>();
mySet.add(num);
mySet.add(kat);
mySet.add(titel);

saveData(mySet);
}


public void saveData (Set<String> setName) {
SharedPreferences sp = this.getActivity().getSharedPreferences("Utgifter", Context.MODE_PRIVATE);
SharedPreferences.Editor edit = sp.edit();

Date date = new Date();

edit.putStringSet(String.valueOf(date), setName);
edit.commit();


}

对于用户输入的每个条目,我想存储四个值。条目的金额、类别和标题,以及当前时间作为键。

我的问题是如何从 SharedPreferences 中读取字符串集以及使用日期作为键是一个好主意吗?是否有办法循环遍历所有保存的值并在一定的时间间隔内读取这些值?

谢谢!

最佳答案

对我来说,听起来您需要的是一个数据库。

SharedPreferences 更适合存储原始数据,一旦您需要更复杂的逻辑,这将是一个挑战。

您可以使用SQLite ,并创建一个数据库管理器类。

关于java - 在 Android SharedPreferences 中使用当前日期作为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33066577/

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