ユーザーが私のアプリから他のアプリに移動するか、私のアプリなどからデバイスのホームボタンを押すと、私のアプリはバックグラウンドに送信されます。そして、バックグラウンドでいくつかのことをしています。だから、私のアプリがバックグラウンドになったことを知る方法。1つの解決策は、アプリアクティビティのいずれかがonstart、onrestart、onresume、onpause、onstopにあるかどうかを確認することです。そうでない場合は、バックグラウンドで検討できます。しかし、この解決策は退屈ですあなたが簡単な解決策を持っているなら私を助けてください
質問する
273 次
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 に答える