Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个活动A调用活动B。在活动B中,我按下后退按钮,我再次进入活动A,这很好!
但!
当我处于活动B并按下主页按钮然后再次返回应用程序时,再次按下主页按钮并选择我的应用程序然后按下后退按钮,我的应用程序退出。
我怀疑我的活动堆栈可能被 GC onPause 方法删除了?我怎样才能避免这种行为?
PS 我不使用 onFinish() 方法。
提前感谢您的帮助!
我在 onTouch 监听器中启动了活动 B,它被触发了 2 次,一次是按下键,一次是按下键。
你只需要检查一个向上或向下的动作......
像这样做:
public boolean onTouch(View v, MotionEvent event) { if( event.getAction() == MotionEvent.ACTION_UP){ ....