iT邦幫忙

DAY 26
1

菜逼八的 Android 開發 30天系列 第 26

【菜逼八學Android】Search UI (2)

繼續昨天Search介面的內容,當我們建立Search在我們的APP之後,

我們就會執行三個動作:接收查詢、搜尋資料、呈現查詢結果,

在一個常見的情況下,結果會使用ListView來呈現,現在就要來擴充我們Search介面的Activity囉!

我們會先檢查intent的動作是不是查詢(ACTION_SEARCH),

再從Intent中取得查詢的關鍵字,在將該關鍵字丟進去方法裡查詢(自訂)

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.search);

    Intent intent = getIntent();
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
      String query = intent.getStringExtra(SearchManager.QUERY);
      doSearch(query);
    }
}

而這個doSearch就依照所使用的資料庫,或是搜尋的數據來自訂操作了,

查出來的數據再加上呈現的結果,如ListView等,就完成Search UI囉!

那麼今天的練習就到這邊,大家明天見囉!!!(衣服真是越來越難騙了啊!!!)


上一篇
【菜逼八學Android】Search UI (1)
下一篇
【菜逼八學Android】不用寫程式,也可以做APP?─Inventor(1)
系列文
菜逼八的 Android 開發 30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言