2013-09-20 47 views
2

我有一个活动A调用活动B。 当在活动B我按下后退按钮我得到活动A再次这是好的!当onPause/onResume被触发时,Android背景按钮退出我的应用程序(主页按钮)

但是!

当我在活动B并按主页按钮,然后再次返回到应用程序按主页按钮再选择我的应用程序,然后按下后退按钮,我的应用程序退出。

我怀疑我的活动堆栈可能已被GC onPause方法删除? 我该如何避免这种行为?

P.S.我不使用onFinish()方法。

感谢您提前帮忙!

+2

这就是很奇怪。你可以分享你的代码,它应该实际上去活动A,即使你按回家,并得到应用程序 – Peshal

+1

这个问题不应该被标记为java-me。 Android与JavaME无关。 –

回答

0

我在onTouch监听器中启动了活动B,该监听器被触发2次,一次在关键时刻,一次在关键时刻。

你只需要检查一个动作上的向上或向下....

做这样的:

public boolean onTouch(View v, MotionEvent event) { 
     if(event.getAction() == MotionEvent.ACTION_UP){ 
.... 
相关问题