---------------------------------------
android無線調試執行adb connect 報錯
執行 adb connect 指令時一直報錯,錯誤資訊隻是個簡單的“error:”
解決:
重新執行 adb start-server 和 adb kill-server 後正常。
android無線調試執行adb connect 報錯:not implement
解決:
關閉 360 豌豆莢 這一類帶有adb的 軟體。
---------------------------------------
db.execSQL("delete from table",null);第二個參數不能為null,傳遞new Object[]{}就OK了。
---------------------------------------
使用 rawQuery 或者 execSQL時,如果不使用第二個參數(selectionArgs),而是在第一個參數組合生成查詢語句,則需要把字元串參數用單引号括起來。
比如:
以下語句錯誤:
String sTemp = "select * from '" + sTableName + "' where CopZDMC = '" + sCopZDMC + "' and CopImportTime = " + sCopImportTime;
cursor = db.rawQuery(sTemp, new String[] {});
以下語句正确:
String sTemp = "select * from '" + sTableName + "' where CopZDMC = '" + sCopZDMC + "' and CopImportTime = '" + sCopImportTime + "'";
cursor = db.rawQuery(sTemp, new String[] {});
當傳入的參數中 sCopImportTime 為 2014-12-21T00:00:00+08:00 時,可以重制出錯誤。
--------------------------------------
如何重新整理listView的資料
(例如一個清單,初始時為空,當我點選某個按鈕後,程式從伺服器端取到了資料,然後需要在清單上顯示)
首先,在onCreate中 我有如下代碼:(在初始執行時,mydb.getAllXianJu() 取到的資料為空)
listView = (ListView) this.findViewById(R.id.listview);
String[] from = { "OrgId", "OrgName" };
int[] to = { R.id.online_user_list_item_textview_id, R.id.online_user_list_item_textview_name };
adaptor = new SimpleAdapter(MainActivity.this,mydb.getAllXianJu(),R.layout.online_user_list_item, from,to);
listView.setAdapter(adaptor);
然後,在重新整理完資料後,這樣更新:(用消息的方式調用,以異步運作;更新的代碼和onCreate中的代碼基本一樣。)
Handler handlerGetOrganInfo = new Handler() {
public void handleMessage(Message msg) {
//
String[] from = { "OrgId", "OrgName" };
int[] to = { R.id.online_user_list_item_textview_id, R.id.online_user_list_item_textview_name };
adaptor = new SimpleAdapter(MainActivity.this,mydb.getAllXianJu(),R.layout.online_user_list_item, from,to);
listView.setAdapter(adaptor);
adaptor.notifyDataSetChanged();
}
};
--------------------------------------
android開發中使用kSOAP2提供的調用webservice 服務時 出現“double ID exception”解決辦法
“remove the <diffgr:before> tag and its inner contents.”
即在webservice中執行AcceptChanges
public DataSet SyncedWall()
{
DataSet dst = dscomment;
dst.Tables[0].Rows[i]["WallInfo"] = "my own modified value";
dst.AcceptChanges();
return dst;
}
原帖見:
http://stackoverflow.com/questions/6073129/how-to-remove-diffgrbefore-content-from-returned-dataset-via-webservice
--------------------------------------
項目導入
導入項目時報錯: invalid project description
展開詳細資訊看到:***overlaps the location of another project: ***
原因:下載下傳工程時把該工程放在了workspace目錄下。eclipse插件在建立項目的時候需要在workspace目錄下建立一個同名的目錄。 但發現workspace目錄下已存在對應的目錄時,就會報上面的處錯誤資訊了。
解決:
把工程從workspace中移出來就可以了,重新導入就可以了。
--------------------------------------
把第二個項目作為library 添加到第一個項目裡面
項目右鍵->properties ->android ->下面有個Library->add
------------------------------------------
有時候,你建立Android Project的時候,選擇較低的 min API Level,在程式中複寫(@Override)某個基類的方法時,會出現錯誤提示,諸如:Field requires API level 5 (current min is 4)。
意思是這個複寫方法不支援你的min API Level 4,隻支援min API Level 5及以上,你可以通過調高min API Level等級來解決這個問題,方法如下: 1. 打開工程根路徑下的Manifest檔案:AndroidManifest.xml; 2. 修改其中的uses-sdk标簽内容: 比如,原先是: android:minSdkVersion="4" android:targetSdkVersion="15" /> 現在修改為: android:minSdkVersion="5" android:targetSdkVersion="15" /> 儲存就OK了。 ------------------------------------------
fragment的context要怎麼擷取?
getActivity
------------------------------------------
fragment中擷取某個控件的id,不能在onCreateView中擷取,而要在onActivityCreated中擷取
------------------------------------------
由于在activity中應用了theme導緻預設的日期對話框(DatePickerDialog)為沒有滑動功能的,為了将其調整為帶滑動功能的,可以給日期對話框單獨證件樣式,類似下面這樣用:
new DatePickerDialog(this, AlertDialog.THEME_HOLO_LIGHT,null).show();
轉載于:https://www.cnblogs.com/gaotaozhaolei/p/4165474.html