Har*_*hid 2 service android background android-layout
我已经开发了一个应用程序start,pause,resume和finish按钮.
它在使用线程和处理程序的活动中正常工作.
如果用户点击该start button线程,则启动并显示该线程textviewHH:MM:SS time,其余按钮也正常工作.
问题:
如果活动进入后台,那么如何更新textview时间?我已经为此任务提供了服务,但是,如何将服务的响应转移到UI?
拜托,您能告诉我如何做到这一点或任何其他可能的解决方案吗?
你可以创建 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.
| 归档时间: |
|
| 查看次数: |
4316 次 |
| 最近记录: |