我有一个列表view.how我将保存列表视图总点击次数到另一个活动文本视图?

时间:2015-05-21 04:16:10

标签: java android

我有一个列表视图,如何将列表视图的总点击次数保存到另一个活动文本视图?

我有自定义列表视图,它有金钱TextView和名称TextView。当我点击列表视图时,在另一个活动文本视图中保存的总点击次数。

例如..

列表视图项= 5

第一个项目点击 - >另一个活动文本视图有一个值。

第二个项目点击 - >另一个活动文本视图有两个值。(prevoius和new value)

2 个答案:

答案 0 :(得分:2)

使用可以使用SharedPreferences ......

int count=0;

SharedPreferences pref=getSharedPreferences("share",1);

Editor edit=pref.edit();


    if(pref.contains("count"))
    {
        count=pref.getInt("count", 0);
    } 


//Do this code in OnItemClickListener()..

list.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub

            count++;
            edit.putInt("count", count);
            edit.commit();
            Intent intent=new Intent(getActivity(),PersonalChat.class);



            startActivity(intent);
        }
    }); 

答案 1 :(得分:0)

您可以在活动中使用countClicks int,并在创建新活动时在intent中传递此int。

像这样抓住点击:

int countClick = 0;

list.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
    countClicks ++;
        }
    });