0
Ich versuche, den unterbrochenen Thread in onResume neu zu starten (ich interpretiere den Thread in onPause). Dafür sah ich viele Beispiele im Internet, aber nichts war hilfreich (vielleicht ist es meine Schuld). Also, bitte sagen Sie mir, wie unterbrochenen Thread neu zu starten in onResumeAndroid: Starten Sie den unterbrochenen Thread auf onResume
Mein Code:
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();
}
}
Sie können einen Thread, der unterbrochen wurde, nicht neu starten. Es gibt einige gute Ideen, was Sie in der akzeptierten Antwort hier tun können: http://stackoverflow.com/questions/1881714/how-to-start-stop-restart-a-thread-in-java – npace