我可以使用以下方法获取此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};
答案 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)
这很有效。