我正在制作一个包含2项活动服务和警报的应用程序。
如何从服务或警报中找到“当前活动”?
A)IE替换
Intent notificationIntent = new Intent(this,RatActivity.class);
与
Intent notificationIntent = new Intent(this,“CurrenActivity.class”);
B) 如果某个活动是可见的,请告诉它查看数据库,如果看不到则会发出通知。
我已经看了很多(包括文档),但我仍然无法理解。
感谢任何帮助。
答案 0 :(得分:1)
Android: How can I get the current foreground activity (from a service)?
已经涵盖了这一点但是,在活动SharedPreferences / onPause回调中切换onResume中的值可能最简单。有关详细信息,请参阅Activity lifecycle文档,具体说明您可以满足意外的活动终止。
希望这有帮助,
Phil Lello