使用ListView儲存歷史輸入記錄

2021-09-02 10:02:25 字數 1060 閱讀 9137

android應用中,經常需要儲存使用者的輸入記錄,以保證使用者下次輸入時可以在歷史記錄中直接選擇可能要輸入的值,這樣就提高了使用者的體驗性!

儲存使用者輸入的列表項:

儲存使用者輸入的**(activity):

sharedpreferences preferences = getactivity().getsharedpreferences("select", getactivity().mode_world_readable);;

sharedpreferences.editor editor = preferences.edit();

string history = preferences.getstring("select", "");

stringbuilder sb = new stringbuilder(history);

if(!history.contains(city + ","))

getactivity().finish();

取出歷史記錄,並顯示的activity:

preferences = getactivity().getsharedpreferences("select", getactivity().mode_world_readable);

editor = preferences.edit();

string city = preferences.getstring("select", "");

if(city.equals("") || city==null)

string citys = city.split(",");

adapter = new arrayadapter(getactivity(), r.layout.array_item, citys);

lv.setadapter(adapter);

而清空歷史記錄的**如下:

clear.setonclicklistener(new onclicklistener() 

});

使用ListView儲存歷史輸入記錄

慣例,文章 android應用中,經常需要儲存使用者的輸入記錄,以保證使用者下次輸入時可以在歷史記錄中直接選擇可能要輸入的值,這樣就提高了使用者的體驗性!儲存使用者輸入的列表項 儲存使用者輸入的 activity sharedpreferences preferences getactivity g...

使用redis儲存歷史瀏覽記錄

核心是分析流程 訪問具體商品詳情頁面時 根據具體情況而定 redis資料庫,如果使用普通的關係型資料庫,經常對資料庫進行讀寫,效率比redis低得多 這裡設計乙個使用者儲存一條記錄,使用list儲存 history 使用者id skuid1,skuid2,新增一條歷史瀏覽記錄 具體 conn get...

使用OutputDebugString輸出除錯資訊

概要 在編寫控制台程式的時候我們經常會使用printf輸出除錯資訊,使我們了解程式的狀態,方便除錯,但是當編寫非控制台程式的時候這種方法就行不通了。可以使用以下方法 1 使用log機制 2 用trace巨集 3 其他 首先,使用log機制的話要先寫乙個log系統,麻煩。而關於trace巨集,查了資料...