2013-05-02 69 views
0

我在Android上原生設置了一個簡單的SUP演示程序,但我對如何使用個性化鍵存在一些疑問。SUP通過原生Android搜索按鈕進行個性化鍵鍵盤

使用SUP101樣本爲基礎(here),我創建了一個「state_pk」個人化密鑰由國家來篩選客戶。我希望能夠通過使用Android的「搜索按鈕」(我已經設置並正確顯示)獲取這些數據。

我還添加了一個findByState對象查詢客戶MBO要能過濾器,但我的(小)瞭解正確的方法是使用個人化密鑰對數據進行濾波。

鑑於此,任何人都可以點我如何使用個性化的關鍵「state_pk」? 我已經生成了代碼,將它添加到Android應用程序中,但我不知道/也無法找到我要如何使用PersonalizationParameter來獲取數據並更新主活動上的客戶ListView(在那裏顯示客戶列表)。

任何人都可以幫忙嗎?

我正在使用SUP 2.1.3和Android API 15(4.0.3)。

回答

3

使用個性化按鍵很簡單:

DB.synchronize("your Sync group name goes here!!!"); 

一旦做到這一點,您可以撥打:

PersonalizationParameters pk = (Your DB Class).getPersonalizationParameters(); 
pk.setXXXX("set Value Here!!!"); 
pk.save(); 

一旦您設置個性化按鍵,你現在可以使用打電話給你的DB類Sync方法您的findAll對象查詢檢索客戶的列表中顯示

0

個性化按鍵是用來過濾從後端到您的SUP服務器流動的數據。所以,你必須設定個性化鍵,你syncronize之前,syncronize將刷新之後的數據在服務器中的數據刷新設備

有你需要考慮幾個案件上。

1) Which cache policy you are implementing to your application, 
    2) Do you need cache partitioning based on user. 

如果您使用Ondemand策略,則需要在緩存策略屬性中啓用基於用戶的分區數據複選框。因此,現在映射到加載參數的每個個性化密鑰都將在緩存數據庫中創建一個分區(請謹慎選擇個性化密鑰) 如果計劃緩存策略不能使用個性化密鑰,則可以使用同步參數並映射它與負載參數引起partioning, 在DCN高速緩存策略的情況下,也不會有在緩存數據庫中的任何partionions,你必須使用對象查詢過濾數據,