如何从意图返回搜索建议结果的EXTRA_DATA

时间:2016-01-02 22:49:59

标签: android android-intent search-suggestion android-searchmanager

我可以使用以下方法获取此SearchManager.SUGGEST_COLUMN_INTENT_DATA,的数据:

intent.getSataString();

我的问题是,如何获取此数据:

SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA

这个问题的背景是:

private final static String[] COLUMN_NAMES = {
        BaseColumns._ID,
        SearchManager.SUGGEST_COLUMN_TEXT_1,
        SearchManager.SUGGEST_COLUMN_TEXT_2,
        SearchManager.SUGGEST_COLUMN_QUERY,
        SearchManager.SUGGEST_COLUMN_INTENT_DATA,
        SearchManager.SUGGEST_COLUMN_INTENT_EXTRA_DATA,
        SearchManager.SUGGEST_COLUMN_INTENT_ACTION};

1 个答案:

答案 0 :(得分:3)

看看Android文档,我发现了这个:

  

public static final String EXTRA_DATA_KEY

     

Intent额外数据键:此键将用于额外填充   通过SUGGEST_COLUMN_INTENT_EXTRA_DATA列。

     

常数值:" intent_extra_data_key"

所以,我试过这个:

String myVal = intent.getExtras().getString(SearchManager.EXTRA_DATA_KEY)

这很有效。