Android: 在onResume 上重新启动被中断的线程

Android: Restart the interrupted thread on onResume

我正在尝试重新启动 onResume 中被中断的线程(我正在解释 onPause 中的线程)。为此,我在网上看到了很多例子,但没有任何帮助(可能是我的错)。那么,请告诉我如何在 onResume

中重新启动中断的线程

我的代码:

private void runThread(){  

 threadService = new Thread() {

    @Override
    public void run() {
        try {
            while (!isInterrupted()) {
                Thread.sleep(1000);
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {

                        Log.e("Thread", "thread");

                        if (freshMSgId != null) {
                            getPrevChatVolleyInThread();
                        }
                    }
                });
            }
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
 };

 threadService.start();

}

@Override
protected void onPause() {
super.onPause();

if (threadService != null) {
    threadService.interrupt();
}
}

@npace 谢谢,我从你的评论中得到了灵感。我在 onResume 中重新启动了中断的线程,如

@Override
protected void onResume() {
    super.onResume();
    runThread();
}