Q
沒有空的構造函數
1
A
回答
1
嘗試:
public RemoteService() {
super();
}
除非你的業務規則規定你不能真的有一個空的構造。那麼你在某個地方呼叫new RemoteService()
,當你不應該。
0
您必須提供默認的構造函數,因爲服務需要一個默認的構造函數,然後您可以使用參數化的構造函數。
public class ReminderService extends IntentService {
----------------------------
public ReminderService() // Need to add the default constructor
{
super("ReminderService"); // Calling the super constructor
}
public RemoteService(Context context, Handler handler) //Then use your own constructor
{
mAdapter = BluetoothAdapter.getDefaultAdapter();
mState = STATE_NONE;
}
----------------------------------
}
試試這個,讓我知道如果你仍然有任何問題。
0
感謝您的回答,但與此同時,有人幫我清理了代碼,刪除了構造函數並做了其他一些事情,但我並不瞭解所有的東西。
我很抱歉,我無法解釋到底什麼是錯的,但我可以說非參數構造函數產生錯誤。
相關問題
- 1. 空的構造函數和沒有構造函數有什麼區別
- 2. 沒有參數的構造函數或參數構造函數
- 3. NHibernate映射,沒有空的構造函數和沒有setter
- 4. 沒有構造函數的C#類
- 5. 沒有名字的Java構造函數?
- 6. 沒有默認的構造函數
- 7. 沒有構造函數的實例C++
- 8. C++ - 沒有匹配的構造函數
- 9. System.Data.Entity.Spatial.DbGeography - 沒有無參數構造函數
- 10. java.lang.InstantiationException:無法實例化類...沒有空的構造函數
- 11. 類不能做沒有空構造函數的序列化
- 12. 沒有空的構造函數時創建服務
- 13. PHP空構造函數
- 14. 隱式構造函數與「空」構造函數
- 15. Android構造函數沒有定義
- 16. 構造函數沒有定義[處理]
- 17. Rvalue構造函數沒有被調用?
- 18. 沒有默認構造函數 - 繼承
- 19. 構造函數沒有被調用
- 20. ISerialization構造函數沒有被調用
- 21. 將視圖綁定到ViewModel,沒有「空」構造函數
- 22. 沒有虛擬構造函數但是虛擬析構函數
- 23. 構造函數調用具有參數的構造函數
- 24. 如果沒有空的默認構造函數,可以使用relfection動態調用構造函數嗎?
- 25. [MissingMethodException:沒有構造發現Xamarin.Forms.Maps.Android.MapRenderer ::構造函數(System.IntPtr,Android.Runtime.JniHandleOwnership)
- 26. 當沒有其他構造函數時,有沒有明確編寫默認構造函數的原因?
- 27. Firebase的數據類空構造函數
- 28. 沒有適當的默認構造函數可用並且沒有默認的構造函數
- 29. 只實現拷貝構造函數,沒有賦值構造函數
- 30. Spring @Autowired構造函數給出沒有找到默認構造函數
爲什麼你不能添加一個空的構造函數? – Neil 2013-03-19 11:26:22
您必須添加一個無參數構造函數 – 2013-03-19 11:27:19