我有以下代碼獲取呼叫我的主要活動的onCreate方法的Android java.lang.VerifyError的只有1.5
public static ErrorReporter getInstance(){
if (instance == null){
instance = new ErrorReporter();
}
return instance;
}
僅適用於Android 1.5調用上述方法將導致java.lang.VerifyError的。我無法弄清楚爲什麼會發生這種情況。如何當我嘗試設置爲listadatper列表視圖:)
檢查這個
private void setResultListListAdapter() {
mListAdapter_ = new ListAdapter(mContext_,
R.layout.dsg_detailed_list_row, mLstStops_);
setListAdapter(mListAdapter_);
}
被mListAdapter_前的VerifyError被初始化解決這個問題
什麼是'ErrorReporter'?當您嘗試使用不在SDK中的某些內容時會出現此類異常。也許,在'ErrorReporter'類裏面有一些適用於Android> = 1.6的庫。 – Cristian 2010-06-16 16:21:28
ErrorReporter是一個我定義的類,它實現了Thread.UncaughtExceptionHandler,它幫助我找出在我的應用程序中關閉了什麼。上述函數用於獲取類的實例。只要我在我的主要活動的onCreate()中調用此方法,就會得到一個錯誤(java.lang.VerifyError),並且這種情況只發生在1.5 – Josnidhin 2010-06-17 01:56:34
我已經說過看到了與Android 1.5相同的問題。我有一個在類中定義爲一個公共靜態字段的原語。當我嘗試從1.5中的另一個類訪問靜態字段時,我得到一個java.lang.VerifyError。 – Richard 2010-10-07 17:13:42