如何通过服务或警报通知“当前”活动?

时间:2011-04-08 23:02:25

标签: android service android-activity notifications

我正在制作一个包含2项活动服务和警报的应用程序。

如何从服务或警报中找到“当前活动”?

A)IE替换
Intent notificationIntent = new Intent(this,RatActivity.class);

Intent notificationIntent = new Intent(this,“CurrenActivity.class”);

B) 如果某个活动是可见的,请告诉它查看数据库,如果看不到则会发出通知。

我已经看了很多(包括文档),但我仍然无法理解。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

Android: How can I get the current foreground activity (from a service)?

已经涵盖了这一点

但是,在活动SharedPreferences / onPause回调中切换onResume中的值可能最简单。有关详细信息,请参阅Activity lifecycle文档,具体说明您可以满足意外的活动终止。

希望这有帮助,

Phil Lello