【问题标题】:how to get EXTRA_DATA from intent that return Search Suggestions results如何从返回搜索建议结果的意图中获取 EXTRA_DATA
【发布时间】:2016-01-02 22:49:58
【问题描述】:

我可以使用以下方法获取此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};

【问题讨论】:

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


    【解决方案1】:

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

    公共静态最终字符串EXTRA_DATA_KEY

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

    常量值:“intent_extra_data_key”

    所以,我尝试了这个:

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

    效果很好。

    【讨论】:

    • 如果确实有效,您可以将问题标记为答案
    • 是的,这就是答案。谢谢。我忘记标记了。​​
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多