本地儲存搜尋歷史記錄工具類

2021-07-06 10:30:09 字數 754 閱讀 3351

因為需要用到儲存本地搜尋,所以就提前寫一下工具,簡單說下分為3部分:

新增搜尋記錄

獲取搜尋歷史記錄

清空搜尋記錄

基本就是這麼回事,**實現也很簡單,

#define recordcount 5      //最多儲存5條,自定義

#define search_history [[nsuserdefaults standarduserdefaults] arrayforkey:@"searchhistory"]

@implementation

searchtool

+ (void)addsearchrecord:(nsstring *)searchstr

else

if ([searcharray containsobject:searchstr]) else

if ([searcharray count] >= recordcount)

[searcharray insertobject:searchstr atindex:0];

[[nsuserdefaults standarduserdefaults] setobject:searcharray forkey:@"searchhistory"];

}+ (nsarray *)getallsearchhistory

+ (void)clearallsearchhistory

Flow搜尋歷史記錄簡單使用

效果如下 自定義控制項 流式布局的activity具體使用 要注意的是 測試資料不能有任何布局 如上圖所示 找控制項 met findviewbyid r.id.met mbt findviewbyid r.id.mbt mflow findviewbyid r.id.mflow mclear fi...

實現搜尋歷史的記錄 (記錄到本地儲存中)

什麼是本地儲存 把資料儲存到電腦本地 電腦的某個檔案裡面 通過瀏覽器來儲存的 有哪些本地儲存的方式 localstorage sessionstorage 為什麼要使用本地儲存來實現搜素歷史記錄 搜素歷史記錄的記錄資訊永久儲存的 類似jd 搜尋記錄都是儲存在本地儲存 本地儲存 localstorag...

自定義View實現搜尋歷史記錄

搜尋布局 headview類 public class headview extends linearlayout public headview context context,attributeset attrs public headview context context,attribute...