我有一项活动 A ,可以调用活动 B 。 在活动 B 时我按下后退按钮我再次进入活动 A ,这很好!
但是!
当我在活动 B 并按主页按钮然后再次按下主页按钮再次返回应用程序选择我的应用程序然后按后退按钮,我的应用程序退出。
我怀疑我的活动堆栈可能是由GC onPause方法删除的? 我该如何避免这种行为?
P.S。我不使用onFinish()方法。
提前感谢您的帮助!
答案 0 :(得分:0)
我在onTouch监听器中启动了活动B,它被触发了2次,一次是按键,一次是按键。
你只需要向上或向下检查一个动作......
这样做:
public boolean onTouch(View v, MotionEvent event) {
if( event.getAction() == MotionEvent.ACTION_UP){
....