您的位置:首页 > 其它

Activity中的setDefaultKeyMode()

2013-11-25 09:51 281 查看
如果在Activity中的onCreate()方法中使用setDefaultKeyMode()可以做到在当前activity中打开拨号器、执行快捷键、启动本地搜索、启动全局搜索。

这个启动啥,要看setDefaultKeyMode中传了啥参数,不同的参数见下:

[java] view
plaincopy

/**

* Use with {@link #setDefaultKeyMode} to turn off default handling of

* keys.

*

* @see #setDefaultKeyMode

*/

static public final int DEFAULT_KEYS_DISABLE = 0; //如果设为这个,则在activity中按键的不做响应

/**

* Use with {@link #setDefaultKeyMode} to launch the dialer during default

* key handling.

*

* @see #setDefaultKeyMode

*/

static public final int DEFAULT_KEYS_DIALER = 1; //如果设为这个,则在activity中按键会打开拨号器

/**

* Use with {@link #setDefaultKeyMode} to execute a menu shortcut in

* default key handling.

*

* <p>That is, the user does not need to hold down the menu key to execute menu shortcuts.

*

* @see #setDefaultKeyMode

*/

static public final int DEFAULT_KEYS_SHORTCUT = 2; //如果设为这个,则在activity中按键会启动快键键

/**

* Use with {@link #setDefaultKeyMode} to specify that unhandled keystrokes

* will start an application-defined search. (If the application or activity does not

* actually define a search, the the keys will be ignored.)

*

* <p>See {@link android.app.SearchManager android.app.SearchManager} for more details.

*

* @see #setDefaultKeyMode

*/

static public final int DEFAULT_KEYS_SEARCH_LOCAL = 3; //如果设为这个,则在activity中按键会打开本地搜索

/**

* Use with {@link #setDefaultKeyMode} to specify that unhandled keystrokes

* will start a global search (typically web search, but some platforms may define alternate

* methods for global search)

*

* <p>See {@link android.app.SearchManager android.app.SearchManager} for more details.

*

* @see #setDefaultKeyMode

*/

static public final int DEFAULT_KEYS_SEARCH_GLOBAL = 4; //如果设为这个,则在activity中按键会打开全局搜索
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: