Android 如何在Listview中保存数据并显示当前日期

Android 如何在Listview中保存数据并显示当前日期,android,listview,calendar,sharedpreferences,Android,Listview,Calendar,Sharedpreferences,我正在制作一个应用程序,它可以计算屏幕上的触摸次数。我可以将数据保存在textview,,上,但我想将数据保存到listview,以便在保存数据时数据不断增加。我还想在同一listview上的点击次数旁边显示当前日期。 例如: 2014年5月6日:您触摸了6次 2014年5月7日:您触摸了9次 对于触摸屏,我使用以下代码:- @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated

我正在制作一个应用程序,它可以计算屏幕上的触摸次数。我可以将数据保存在textview,,上,但我想将数据保存到listview,以便在保存数据时数据不断增加。我还想在同一listview上的点击次数旁边显示当前日期。 例如:

2014年5月6日:您触摸了6次

2014年5月7日:您触摸了9次

对于触摸屏,我使用以下代码:-

@Override
public boolean onTouchEvent(MotionEvent event) {
    // TODO Auto-generated method stub
    if (event.getAction() == MotionEvent.ACTION_UP)
        try {



            if (nearCount >=0 ) {

                tv.setText("" + nearCount++);


            }

        } catch (Exception e) {
            e.printStackTrace();

        }
    return super.onTouchEvent(event);

}

当应用程序关闭时,我是否必须使用共享首选项来存储数据???

首先将触摸项目存储在Arraylist中,并将Arraylist添加到listview,然后使用list.notifyDataSetChanged刷新listview每次触摸时您可以执行以下操作:

@Override
public boolean onTouch(View arg0, MotionEvent event) {
    if (event.getAction() == MotionEvent.ACTION_UP)
        try {

            nearCount=nearCount+1;

            if (nearCount >=0 ) {


                list_array.add(""+nearCount);
                 CustomAdapter adapter = new CustomAdapter(this,list_array);

                 list.setAdapter(adapter); 
                 list.notifyAll();

            }

        } catch (Exception e) {
            e.printStackTrace();

        }
    return false;
}

你能给我一个教程的链接吗?因为我不熟悉使用listview,所以我对它一无所知。以及如何在listview上显示当前日期。我是否必须使用共享首选项来存储数据??无需共享首选项,对于lisview,您可以参考: