我是编码新手。我正在使用带有Java的Android Studio。我花了最后3个小时来寻找如何在用户离开应用程序时在顶部设置通知显示的方法,以便他们总是想在要返回应用程序时单击通知,但是我无法执行任何操作我需要。
该应用跟踪用户的GPS,我希望他们能够始终意识到,当该应用运行时,它将继续跟踪其GPS。因此,我的想法是每当他们离开应用程序时都会弹出一个通知窗口,以便他们可以知道应用程序在后台运行。
任何帮助将不胜感激!我将自己作为一个激情项目独立开发此应用,并且正在参加Udacity Google Android课程。我很早就完成了课程,并在这个应用程序上工作很有趣。我们没有了解通知或GPS跟踪,但是我正在尽力学习新事物。感谢您的耐心配合和帮助!
我的应用代码在这里,方便查看: https://github.com/PoetryHorizon/eloteroMan2
答案 0 :(得分:1)
使用foreground Service。对于任何后台逻辑,无论如何都应该使用Service,并且在Android Oreo及更高版本中,您需要将其作为前台Service,这意味着它会发布通知。
然后可以将PendingIntent添加到该通知集中以重新打开您的应用程序。有关如何设置PendingIntent的信息,请参见Android的Notification documentation。您将要使用PendingIntent.getActivity()
,您传递的Intent为new Intent(someContext, YourActivity.class)
。