我需要你的帮助,因为我想编写一个Android应用程序,其工作方式如下:当我点击应用程序启动器时,我会显示一个用户必须插入一些数据的活动,比如他的名字ecc。这些数据通过意图传递给后台服务,当服务启动时,我会显示通知。当我点击通知时,我会显示另一个用户可以按下按钮停止服务的活动。一切正常,但我想,如果我再次点击应用程序启动器,但服务处于活动状态,用户没有看到第一个活动(他必须插入数据),但最后一个其中有按钮可以停止服务。我不知道该怎么做。你能帮我吗?感谢。
答案 0 :(得分:0)
对于这些用例,您真的需要两个Activities
吗?您可以只有一个Activity
和两个Fragments
,一个用于启动Service
,另一个用于停止。在Activity's
onCreate()
方法中,检查Service
是否正在运行,并动态地向右Fragment
充气。