1

我会做一些事情时,服务在我的应用让一个按钮可见,当服务被停止

例如停止: 我在我的服务倒计时代码,然后我会当倒计时停止随机按钮设置可见。

我不知道我可以怎样做服务,我不能在服务的身体设置按钮,所以我可以设置它吗?我应该在哪里做?

在这下面的代码

我写我的倒计时//你的代码行,但我不知道我可以设置按钮可见当倒计时停止

public class MyService extends Service { 

    @Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 
     strong text // your code 
     return Service.START_FLAG_REDELIVERY; 
    } 

    @Override 
    public IBinder onBind(Intent intent) { 
     return null; 
    } 

} 

回答

0

你正在尝试做的之间交流一个正在运行的服务和一个Activity。有多种方法可以做到这一点。最简单的方法是从服务中传递一个事件并在该活动中捕获该事件。您可以从头开始实施或使用事件总线。我会推荐使用这个库EventBus。使用这个库你可以传递一个包含一些信息的对象(关于服务中发生的事情)并且根据你可以执行你需要的动作。我没有发布任何代码。请尝试自己做,这将是一个很好的学习经验。

相关问题