Android线程在使用中
我需要在服务中编写线程。但我不知道该怎么做。必须有多个线程。Android线程在使用中,android,multithreading,service,Android,Multithreading,Service,我需要在服务中编写线程。但我不知道该怎么做。必须有多个线程。 你能帮我吗。只需获取服务中的上下文并使用AsyncTask创建另一个线程。。。或者你也可以这样做 new Thrad(){ public void Run(){ //your implementation.. } } 在服务中启动线程的方式与在任何内容中启动线程的方式相同。使用Java线程、计时器或异步任务 Java线程通常是这样启动的: private Thread yourThread; private NewRunnable
你能帮我吗。只需获取服务中的上下文并使用AsyncTask创建另一个线程。。。或者你也可以这样做
new Thrad(){
public void Run(){
//your implementation..
}
}
在服务中启动线程的方式与在任何内容中启动线程的方式相同。使用Java线程、计时器或异步任务 Java线程通常是这样启动的:
private Thread yourThread;
private NewRunnable yourRunnable;
@Override
public int onStartCommand(Intent intent, int flags, int startId)
{
... code...
yourThread = new Thread(yourRunnable);
... code...
}
private final class NewRunnable extends Runnable
{
@Override
public void run()
{
... Code here will be run in new thread....
}
}
这种方法非常有效
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
public class Servicio extends Service {
@Override
public void onCreate() {
super.onCreate();
initialize();
}
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
public void initialize(){
Thread th = new Thread(new Runnable() {
@Override
public void run() {
//Your code ......
}
});
th.start();
}
}