簡體   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