有时当一个组件或者activity被destory()的时候要求其启动的线程也一起终止掉,我看书总结了一下有这有几种方法:
1.初始化的时候,定义启动的线程为一个守护线程,这样当主线程消亡掉的时候,其他线程也会被终止。 java代码: //使用下面的方法,当初始化一个线程时 2.可在activity中的onstop()方法中调用以下代码。 java代码: if(myThread != null) { 3.可在线程run()方法中设置标志位。 java代码: if(!paused) { boolean paused = false; //可在onPause()中通过设置标志位使线程不活动, //可在onPause()中通过设置标志位激活线程, (责任编辑:捉蛋网-刷机) |