繁体   English   中英

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

[英]I have a list view.how i will save list view total number of click to another activity text view?

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

我有自定义列表视图,它具有货币TextView和名称TextView。 当我单击列表视图时,总点击数保存在另一个活动文本视图上。

像这样的例子

清单检视项目= 5

单击的第一项->另一活动文本视图具有一个值。

单击第二项->另一个活动文本视图具有两个值(prevoius和新值)

使用可以为此使用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);
        }
    }); 

您可以在活动中包含一个countClicks int,并在创建新的Activity时在意图中传递此int。

抓住这样的点击:

int countClick = 0;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM