0

当用户从我的应用程序转到其他应用程序或从我的应用程序等按下设备主页按钮时,我的应用程序将被发送到后台。在后台我正在做一些事情。那么如何知道我的应用程序已经进入后台。一种解决方案是检查是否有任何应用程序活动处于 onstart、onrestart、onresume、onpause、onstop 如果没有,那么我们可以在后台考虑它。但是这个解决方案很乏味,如果你有一个简单的解决方案,请帮助我

4

1 回答 1

2

使用onPause并不乏味,并且可能是您唯一的解决方案。创建一个Activity所有Activity类都扩展的抽象类,并在其中做任何你需要做的事情onPause

public abstract class BaseActivity extends Activity {

    @Override
    public void onPause() {

        super.onPause();
        // Do whatever you need to do in onPause here
    }
}

使用这个例子,你所有的Activity类现在都应该扩展BaseActivity.

于 2013-01-15T07:15:03.387 回答