Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android MVP中,哪一层应该负责通知管理?_Android_Android Notifications_Mvp_Android Mvp - Fatal编程技术网

在Android MVP中,哪一层应该负责通知管理?

在Android MVP中,哪一层应该负责通知管理?,android,android-notifications,mvp,android-mvp,Android,Android Notifications,Mvp,Android Mvp,我确信它不应该由任何视图或演示者加上活动来处理,因为当应用程序在后台运行时,它们不存在 将通知视为另一个视图和一个单独的演示者?通过通知,您的意思是使用挂起的意图重新启动给定的活动吗?@EpicPandaForce No.单击通知可以触发某些活动,但主要目的是指示我的应用程序中的后台进程,并在需要交互时听取用户建议。您最终使用了什么?@adrcotfas,如果我没记错的话,它是FeatureNotificationManager,是原生NotificationManager的包装器。它有一些方法

我确信它不应该由任何
视图
演示者
加上
活动
来处理,因为当应用程序在后台运行时,它们不存在


将通知视为另一个
视图
和一个单独的
演示者

通过通知,您的意思是使用挂起的意图重新启动给定的活动吗?@EpicPandaForce No.单击通知可以触发某些活动,但主要目的是指示我的应用程序中的后台进程,并在需要交互时听取用户建议。您最终使用了什么?@adrcotfas,如果我没记错的话,它是
FeatureNotificationManager
,是原生
NotificationManager
的包装器。它有一些方法,比如
showNotification()
hideNotification()
isNotificationVisible()
,等等。我脑海中得出的最佳结论是,通知管理是
FeatureInteractitor
的职责,因此
FeatureNotificationManager
成为了它的私有财产
FeatureNotificator
也是一个好名字。