现在有两个activity,一个启动时用,一个供用户操作。热键绑定的是启动时的那个。程序运行时我每次都容易不小心按到热键,然后程序重新启动一次。这样感觉很不好,什么方法可以让系统中次进程只运行一个,当程序运行时,再按热键也没用?
不是让activity在栈中只有一个啊。
不是让activity在栈中只有一个啊。
解决方案 »
- 如何修改android虚拟机的MEID号呢?
- android NDK jni下的c文件 Unresolved inclusion
- 求Android入门书推荐~
- 如何使用adb keyevent解锁?求救
- android必须用Ubuntu吗?
- 一枚关于NotificationManager使用PendingIntent.getActivity传值的问题
- 关于自定义地图
- 关于二维码扫描
- android studio, fail to find build tool reversion 20.0.0
- ListView在Graphical Layout可以显示,运行在手机上显示不了
- 如何去掉乐Phone progressdialog上的取消按钮
- 动态填充TableLayout,如何让表格充满屏幕?如何设置动态生成的Textview的字体大小?
然后用户通过Foreground图标打开
然后程序再加launchMode为singleTask试试
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == event.KEYCODE_BACK) {
getWindow().setTitle("BACK");
return false;
} else {
return super.dispatchKeyEvent(event);
}
}
硬件功能键,首页\返回\音量调节键?
我刚才试了,首页的那个监听不到android开发站上写这个键消息是不会发送到程序级,只到framework级
返回和音量调节我试了是可以监听的