我想知道如果我可以依靠其在單獨的非UI線程,如果我留下Activity
執行任務。看好下面的例子,我可以看到在一個單獨的Thread
的Runnable
正在執行,即使我在另一個Activity
。但是什麼時候會被殺呢?該線程將活多久在以前的活動
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
runTask();
startActivity(new Intent(this, SecondActivity.class));
}
private void runTask() {
new Thread(new Runnable() {
@Override
public void run() {
while (true) {
Log.i("Dev", "here I am");
SystemClock.sleep(1000);
}
}
}).start();
}
}
在一個答案這麼多很酷的點,謝謝你的迴應! – Eugene 2013-05-01 07:31:08