1. 程式人生 > >java.lang.InstantiationException: class has no zero argument constructor

java.lang.InstantiationException: class has no zero argument constructor

java.lang.InstantiationException: class has no zero argument constructor

需要在一個方法中的for迴圈中獲取圖片處理進度,在Fragment中顯示。在該方法的for迴圈中採用傳送廣播的方法,在Fragment中接收進度資料進行顯示。在Fragment類中聲明瞭廣播內部類。但是執行時出現上面問題。

解決方法如下:

1,如果是靜態廣播註冊方式,廣播作為內部類來使用:廣播內部類宣告為static型別。

2,如果是非靜態廣播註冊方式:廣播必須在類中註冊(呼叫registerReceiver()方法)、登出(呼叫unregisterReceiver()方法)。