0

ランダムな間隔でそのアクティビティの関数を呼び出して、その特定のアクティビティが開いているかどうかにかかわらず、リストビューを更新したいのですが、そのアクティビティが開いているかどうかを感知できるかどうかを教えてください。アクティビティが開いているかどうかにのみ、その特定のアクティビティの関数を呼び出すようにするには?

4

1 に答える 1

0

API レベル 14 以上をターゲットにしている場合、ターゲットがそれより低い場合はApplication#registerActivityLifecycleCallbacks()を使用できます。その後、各アクティビティでライフサイクル コールバック (例: ) をオーバーライドonPauseし、呼び出しに関する情報を収集できます。「オープン」とはどういう意味かによって異なります。たとえば、次のように想定できます。との間でActivity開いています。onResumeonPause

于 2013-09-16T20:34:52.250 に答える