0

ユーザーが私のアプリから他のアプリに移動するか、私のアプリなどからデバイスのホームボタンを押すと、私のアプリはバックグラウンドに送信されます。そして、バックグラウンドでいくつかのことをしています。だから、私のアプリがバックグラウンドになったことを知る方法。1つの解決策は、アプリアクティビティのいずれかが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 に答える