編輯:Android開發實例
有時當一個組件或者activity被destory()的時候要求其啟動的線程也一起終止掉,我看書總結了一下有這有幾種方法:
1.初始化的時候,定義啟動的線程為一個守護線程,這樣當主線程消亡掉的時候,其他線程也會被終止。
java代碼:
//使用下面的方法,當初始化一個線程時
myThread.setDaemon(true);
myThread.start();
2.可在activity中的onstop()方法中調用以下代碼。
java代碼:
if(myThread != null) {
Thread dummy = myThread;
myThread = null;
dummy.interrupt();
}
3.可在線程run()方法中設置標志位。(不過這個並沒有殺死線程,可視情況使用)
java代碼:
if(!paused) {
//do something,這是線程run方法中
}
boolean paused = false;
//可在onPause()中通過設置標志位使線程不活動,
protected void onPause() {
paused = true;
super.onPause();
}
//可在onPause()中通過設置標志位激活線程,
@Override
protected void onResume() {
super.onResume();
paused = false;
}
什麼是環境變量? 環境變量通常是指在操作系統當中,用來指定操作系統運行時需要的一些參數。通常為一系列的鍵值對。 path環境變量的作用 path環境變量是操作系統
效果圖: 這個對框完全繼承、仿照AlertDialog,只是實現了自定義效果。另外,沒有實現setIcon,因為iphone中的對話框多數都沒有圖標。附件包含例
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用