2012-06-06 41 views
-2

可能重複:
Android: passing paramters between classesAndroid如何通過pram搜索意圖?

我有搜索意圖必須有,這取決於傳遞給它PARAMS不同的邏輯活動。問題是如何將這些參數傳遞給搜索意圖?

然後,在開始活動後,我調用Intent.ACTION_SEARCH.equals(getIntent()。getAction())並根據傳遞的參數,我必須執行某些操作。

如果我理解正確的Android系統啓動搜索。並且每一個意向信息都可以通過系統傳遞,這是否正確理解?

+0

看看http://stackoverflow.com/questions/2582690/android-passing-paramters-between-classes –

回答

1

是的,我可以通過()

@Override 
public boolean onSearchRequested() { 
    Bundle appData = new Bundle(); 
    if (getIntent().getBooleanExtra("isFavorites", false) == false){ 
     appData.putBoolean("isSearchFavorites", false); 
    } else { 
     appData.putBoolean("isSearchFavorites", true); 
    } 
    startSearch(null, false, appData, false); 
    return true; 
} 

在其反過來onSearchRequested重寫的方法本方法調用methos開始搜索其可以將參數傳遞給搜索意圖做。