![](/img/trans.png)
[英]i have a fragment contain List View, on a item click how to send position (int) to a new activity
[英]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.