編輯:關於Android編程
俗話說,細節決定成敗,編程亦是如此。編程過程中我們可能會不自覺的忽視一些細節問題,殊不知,這些細節正是導致頁面顯示出現問題的地方。今略舉一例,與君共勉之。
頁面正常加載後,顯示如下:
按F5刷新之後,頁面如下所示:
很明顯,頁面顯示出現了異常。回過頭再看看Chrome的錯誤提示,
具體代碼如下:
正是以上代碼導致了錯誤的發生。
讓我們回顧一下,錯誤到底是如何發生的。正常加載情況下,頁面正常顯示很容易理解,程序是按照既定的數據流走的。但是按F5刷新之後,$stateParams.uid已經不存在了,此時再次調用就會出現undefined的錯誤,導致頁面加載出現異常。
首先應在語句執行之前添加變量判斷語句,若變量存在且不為空,則可繼續執行其它流程。代碼如下:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICAgJHNjb3BlLnBhZ2VOdW1iZXIgICA9IDE7IC8vIMbwyryy6dGv0rPC6zwvcD4KPHA+ICAgICAgJHNjb3BlLnRvdGFsSXRlbXMgICA9IDA7IC8vILLp0a/K/b7d19zK/TwvcD4KPHA+ICAgICAgJHNjb3BlLnBhZ2VDbnQgPSAxOyAvLyCz9cq8u6/X3NKzyv08L3A+CjxwPjwvcD4KPHA+ICAgICAgaWYoJHN0YXRlUGFyYW1zLnVpZCAhPSA="" && $stateParams.uid != null && typeof(instance.shopStatementDtl) != "undefined")
{
.................
.................
}
執行後效果:
由於一個項目的需要,我研究了一下android的網絡通信方式,大體和java平台的很相似! android平台也提供了很多的API供開發者使用,請按示例圖:
多點觸控事件簡單介紹最關鍵的是onTouchEvent這個方法明天應該就會繼續介紹比這要更加多的於事件相關的,比如事件分發等,今天是簡單的事件,不多說,如下:單指 4個動
本文實例講述了Android編程開發中ListView的常見用法。分享給大家供大家參考,具體如下:一、ListView的使用步驟ListView的使用通常有以下三個要素:
一、主線程和Looper我們知道android中可以使用Handler向主線程發送消息,來實現線程間的異步通信,AsyncTask內部其實也是使用Handler實現的。主