這幾天, 嘴裡破了兩三個洞 . 一個在舌頭上, 一個在上牙齦.
豬頭妹有推薦, 吃那個水解蛋白會好得比較快一點... 就在觀察看看摟
2011-08-29
2011-08-23
[Android] AsyncTask with ProgressDialog
寫完一個從網路上抓去JSONArray , 然後將資料秀在 ListView 的一個示範程式. 想要在裡面加裝 ProgressDialog 顯示畫面, 當程式正在跟Web Server Request Data.
[失敗Code]
1. 在 MyActivity 內定義一個ProgressDialog. 在AsyncTask.doInBackground 內呼叫
這種方法, 程式在模擬器中, 會死在 mDialog.dismiss() 那一行, 整個應用程式會關閉.
[修正版]
1. 將ProgressDialog 移往 AsyncTask 中定義, 不定義在 MyActivity 中.
2. 增加 AsyncTask 建構式, 將 mDialog 初始化放在裡面.
這樣作法式可以運作的.
參考資料
1. progressDialog in AsyncTask
[失敗Code]
1. 在 MyActivity 內定義一個ProgressDialog. 在AsyncTask.doInBackground 內呼叫
mDialog = ProgressDialog.show(MyActivity.this, "Progress Title","Progress Message", true);
2. 在 AsyncTask.onPostExecute 內
mDialog.dismiss();
這種方法, 程式在模擬器中, 會死在 mDialog.dismiss() 那一行, 整個應用程式會關閉.
[修正版]
1. 將ProgressDialog 移往 AsyncTask 中定義, 不定義在 MyActivity 中.
2. 增加 AsyncTask 建構式, 將 mDialog 初始化放在裡面.
mDialog = new ProgressDialog(MyActivity.this);
3. 新增 AsyncTask.onPreExecute()
this.mDialog.setTitle("Progress Title");
this.mDialog.setMessage("Progress Message");
this.mDialog.setCancelable(true);
this.mDialog.show();
4. 在 AsyncTask.onPostExecute() 內新增
if(mDialog.isShowing()) mDialog.dismiss();
這樣作法式可以運作的.
參考資料
1. progressDialog in AsyncTask
2011-08-21
[Zafira] 第10次油耗
日期 | 累計里程 | 單次里程 | 實際油量 | 行車資訊 | 油品 | ||||
油量 | 平均油耗 | 平均速度 | 油量 | 平均油耗 | |||||
10 | 2011/08/12 | 6830 | 555.3 | 41.35 | 13.429 | 53 | 38.5 | 14.5 | 台塑98 |
回新竹志通作 5000km 保養前, 先把車車開去把油加滿. 保養前, 先跟技師溝通過, 我的DVD90會需要熱機跟跳機的現象. 保養後, 技師跟我解釋說是, DVD90 接往螢幕的線接觸不良, 所以常常會無法輸出. 保養後, 直接上高速公路往台中出發. 看了一下油耗, 在保養廠裡面 就已經被吃掉1公升了(加油後到保養廠只有500m). 不過, 我的DVD90 還是回到原來的狀態. 在高速公路 有時經過銜接縫以後, 還是換自動把螢幕關掉變暗.
這一次, 油耗在辛苦的控制下, 從原本的 13.1km/l 到14.5km/l. 再來回台中兩次的狀況下, 讓油耗回到14.5km/l 的狀態. 天氣熱真的油耗高壓, 這一次 觀察一下開車時間的氣溫幾乎高於31C, 冷氣強力放送, 外加一隻小電風, 油耗要回到先前的水準真是難壓...
這一次, 電腦油量比跳槍油量少3公升. 不知道是台塑自助加油站得油槍有問題, 還是要補足上一次跳槍的不足. 要多是幾次同一油槍的跳槍才會準確, 不過上一次的油料加的比較少所以,開車時油量第一格掉得比較快是真的. 開不到30km 就調到第二格, 之前有開過 80km 才掉往第二格.
累計平均油耗 14.667km/l
訂閱:
文章 (Atom)