设为首页 加入收藏

TOP

Android应用程序模拟手机按键(三)
2015-07-26 13:14:08 来源: 作者: 【 】 浏览:69
Tags:Android 应用程序 模拟 手机 按键
tation for key events that should be handled normally.


  5、下面给出一个比较容易的替代方案,虽然比较山寨,效果还行:


?@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
? ? if(keyCode == KeyEvent.KEYCODE_BACK){
? ? ? ? Intent intent = new Intent(Intent.ACTION_MAIN);
? ? ? ? intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
? ? ? ? intent.addCategory(Intent.CATEGORY_HOME);
? ? ? ? this.startActivity(intent);
? ? ? ? return true;
? ? }
? ? return super.onKeyDown(keyCode, event);
}


  需要注意的是,ACTION和CATEGORY的设置和AndroidManifest.xml文件中一致,


  标志位设置为Intent.FLAG_ACTIVITY_NEW_TASK,如果不是,则不是以一个新任务的角色生成,会出现问题。


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C#和JavaScript中数组去重总结 下一篇Android浮动小球与开机自启动

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: