如何更新服务类中更新的textview文本

Har*_*hid 2 service android background android-layout

我已经开发了一个应用程序start,pause,resumefinish按钮.

它在使用线程和处理程序的活动中正常工作.

如果用户点击该start button线程,则启动并显示该线程textviewHH:MM:SS time,其余按钮也正常工作.

问题:

如果活动进入后台,那么如何更新textview时间?我已经为此任务提供了服务,但是,如何将服务响应转移到UI?

拜托,您能告诉我如何做到这一点或任何其他可能的解决方案吗?

Nir*_*tel 7

你可以创建 CustomBroadcast

这是示例代码.试试这个,它会工作..

YourService.Java中

public static final String BROADCAST_ACTION = "com.example.tracking.updateprogress";
intent = new Intent(BROADCAST_ACTION);
sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

YourActivity.Java中

registerReceiver(broadcastReceiver, new IntentFilter(YourService.BROADCAST_ACTION));

private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
                //Update Your UI here.. 
                updateUI();      
        }
}
Run Code Online (Sandbox Code Playgroud)

您也可以传入数据Intent.