小编use*_*158的帖子

Android在服务类中创建新线程

我创建了一个服务类,现在我试图在这个类中运行一个新线程.服务在我的服务中开始MainActivity,这很有效.该部分Toast.Message中的onCreate()第一个显示,但我的线程runa()中的消息没有出现.认为它应该与新的一起工作Runnable().

public class My Service extends Service {
    private static final String TAG = "MyService";
    Thread readthread;

    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public void onCreate() {
        Toast.makeText(this, "My Service Created", Toast.LENGTH_LONG).show(); //is shown

        readthread = new Thread(new Runnable() { public void run() { try {
            runa();
        } catch (Exception e) {
             //TODO Auto-generated catch block
            e.printStackTrace();
        } } });

        readthread.start(); 

        Log.d(TAG, "onCreate");


    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

java service multithreading android class

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

class ×1

java ×1

multithreading ×1

service ×1