Call onDestory -> still working Thread ever Test Device OS 8.0
Why does it not Stop background working 8.0 ?
I know Android 8.0 background works are not working.
Here are sample code :
import android.content.Intent;
import android.support.v7.app.`enter code here`AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
int count=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Thread thr = new Thread(new Runnable() {
@Override
public void run() {
try{
// why not stop after on Destroy
while(true) {
Log.e("test", "count : " + count+" Status : ");
count++;
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this,count+"",Toast.LENGTH_SHORT).show();
}
});
Thread.sleep(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
});
thr.start();
}
@Override
protected void onDestroy() {
super.onDestroy();
Log.e("test","Main activity Destory");
}
}