編輯:關於Android編程
起因:POS機通過串口發送數據過來,卡信息數據大小為205個字節。但是分成100+105 100+50+100等分段情況發過來
解決思路:接到第一份數據的時候等待0.5秒 , 之後完整的數據應該會全部發過來。
byte[] bytTemp = new byte[1024];
int nRetCount = 0;
if(mInputStream.available()>0 == false){
continue;
}else{
Thread.sleep(500);
}
nRetCount = mInputStream.read(bytTemp);
出現分段過來的時候:第一次mInputStream.available()可能為100
但是休眠0.5秒過後執行
nRetCount = mInputStream.read(bytTemp);
時,輸入流應該已經完整了 。而且不像分成兩段時候執行了兩次缺失輸入流
這裡雖然數據是分兩段發過來的,但是sleep後面的代碼只會執行一次。
前不久看到鴻洋大大的圓形菜單,就想開始模仿,因為實在是太酷了,然後自己根據別人(zw哥)給我講的一些思路、一些分析,就開始改造自己的圓形菜單了。文章結構:1.功能介紹以及
前言:為了使ListView性能更優,最普遍的方法就是添加一個ViewHolder靜態類。雖然性能有很大的提高,但是同樣也伴隨著Item控件內容顯示重復或錯亂的情況。&n
AssetManager是android的資源管理器,負責管理android系統所有的資源.資源可以分系統級別和應用級別.系統級別主要是f
1.問題是如何發生的,會在什麼情況下發生此類問題?當用戶運用手機清理助手或後台回收我們的應用造成我們應用程序進程被殺死的時候就有可能出現這種空指針的問題,下面舉個例子我們