![](/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.