当前位置: 代码迷 >> Android >> 一个android服务范例的有关问题
  详细解决方案

一个android服务范例的有关问题

热度:35   发布时间:2016-04-28 03:48:40.0
一个android服务范例的问题.
写了一个服务范例,应用可以启动服务.  想在服务运行时,不断的输出调试信息(调试log), 请问, 应在加入什么函数(应如何实现)?
(搞过C++, C++的思路是: 建立一个线程,线程中不断间隔的输出log信息)

以下是部分代码:
public class MyService extends Service{
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
Log.d("Service", "onBind");
return null;
}

@Override
public void onCreate() {
// TODO Auto-generated method stub
Log.d("Service", "onCreate,,,...");
super.onCreate();
}

@Override
public void onDestroy() {
// TODO Auto-generated method stub
Log.d("Service", "onDestroy");
super.onDestroy();
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
Log.d("Service", "onStartCommand.....");
return super.onStartCommand(intent, flags, startId);
}
}




------解决思路----------------------
onStartCommand,不过外部如果多次调用startService,会多次调用onStartCommand,oncreate只一次
  相关解决方案