Cil*_*nco 3 service android broadcastreceiver
我从这样的BroadcastReceiver启动一个服务
Intent service = new Intent(context, MyService.class);
context.startService(service);
String s = "Hello World";
MyService.addString(s);
Run Code Online (Sandbox Code Playgroud)
addString是一个静态函数,它将String添加到ListView.现在我遇到的问题是,在MyService onCreate()运行且未初始化ListView时调用此函数.我该怎么做才能等到onCreate方法完成?
有一个描述ActivityAndroid生命周期的指南http://developer.android.com/training/basics/activity-lifecycle/starting.html
完成onStart后立即调用该方法onCreate.
换句话说,从onStart活动方法开始您的服务.
@Override
protected void onStart() {
super.onStart();
// start service
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2649 次 |
| 最近记录: |