Android 使用共享首选项将当前日期保存到TextView

Android 使用共享首选项将当前日期保存到TextView,android,android-listview,sharedpreferences,Android,Android Listview,Sharedpreferences,我想将当前日期保存到我的listview中的textview我已经设置了所有其他内容,因此不需要帮助,只需将日期保存到textview我的代码如下有人能告诉我出了什么问题吗 public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; Date date = new Date(System.currentTimeMillis()); lon

我想将当前日期保存到我的listview中的textview我已经设置了所有其他内容,因此不需要帮助,只需将日期保存到textview我的代码如下有人能告诉我出了什么问题吗

public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder holder = null;
    Date date = new Date(System.currentTimeMillis());
    long millis = date.getTime();
    SharedPreferences prefs =
        PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    SharedPreferences.Editor editor = prefs.edit();
    editor.putLong("time", date.getTime());
    editor.commit();
    SimpleDateFormat sdf = new SimpleDateFormat("M/d/y H:m");
    String biggie = sdf.format(date);
    Date myDate = new Date(prefs.getLong("time", 0));
    holder.day.setText();

    if(convertView == null){
        LayoutInflater inflator =
            (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = inflator.inflate(R.layout.list_item, parent, false);
        holder = new ViewHolder(convertView);
        convertView.setTag(holder);          
      } else {
        holder = (ViewHolder)convertView.getTag();
    }
    holder.gump.setText(argueList.get(position));
}

这里有几点需要说明。 首先,当系统绘制列表中的每个元素时,将调用数组适配器中的
getView
方法。在其中创建任何变量都是不好的做法,因为这样做会一次又一次,很快浪费内存并迫使垃圾收集器运行。因此,首先,将所有初始化移出该方法

第二,不清楚你想在这里做什么。如果只想在
列表视图
中显示每个条目上的日期,只需将日期作为字符串获取(在getview方法之外-当用户查看视图时,日期不太可能更改),并将文本设置为
getview
末尾的日期字符串

如果这就是你想要做的,你根本不需要这里的首选项


你能提供更多关于你想要完成什么的信息吗?

我希望每个listview条目的当前日期都设置为textview(很像一个记笔记的应用程序)例如:如果我在我的edittext中键入“Apple”,然后通过onClick将其添加到我的listview中,我希望它旁边有2013年12月24日的“Apple”。明天,当我添加“葡萄”时,我希望该条目显示为2013年12月25日。最好的选择是使用数据库,以不同的日期保存两个条目。在表格中存储注释和时间戳,在绘制视图时查询表。你已经问了我已经读过的3个问题,而且从来没有费心去接受答案——或者张贴一个你自己——考虑这是一个警告,也可以格式化你发布的代码——你所说的甚至连括号里的错误都没有!警告@Mr_和Mrs__D因为答案没有帮助,或者我在寻找什么,我已经发布了答案,这并没有让问题变得比它更大。一个接一个的问题,而不尝试回答前一个问题,这是stackoverflow的坏习惯-如果答案没有帮助,可能是问题的错-看这里:。那是在浪费人们的时间