我决定为我正在开发的 Android Studio 应用程序使用一项服务;但是,我似乎找不到在我的项目中引用该服务的方法。该服务将使麦克风能够连续录音并使用线程,如果声音超过一定响度则通知用户,然后相应地更新手机的位置。因此,在服务中,如果麦克风监听到的声音超过特定响度阈值,它会将信息传递给 Google map Activity 。该服务是一个已启动的服务,在按下另一个 Activity 中的按钮后启动。
有没有办法从我的 Google map Activity java 代码引用服务(可能是服务内的变量)?我必须使用有界服务吗?
最佳答案
您描述的服务应该与 ui 连接,通知它其状态并可能允许更改它。您应该为此使用有界服务,它们正是您所需要的:https://developer.android.com/guide/components/bound-services
关于java - Android Studio : Can I Refer to a Started Service in Java Code?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53252941/