मैंने अभी ऑफ़लाइन डेटा सेविंग के लिए कमरा लागू किया है। लेकिन एक इकाई वर्ग में, मुझे निम्नलिखित त्रुटि मिल रही है:
Error:(27, 30) error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
और कक्षा निम्नलिखित है:
@Entity(tableName = "firstPageData")
public class MainActivityData {
@PrimaryKey
private String userId;
@ColumnInfo(name = "item1_id")
private String itemOneId;
@ColumnInfo(name = "item2_id")
private String itemTwoId;
// THIS IS CAUSING THE ERROR... BASICALLY IT ISN'T READING ARRAYS
@ColumnInfo(name = "mylist_array")
private ArrayList<MyListItems> myListItems;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public ArrayList<MyListItems> getMyListItems() {
return myListItems;
}
public void setCheckListItems(ArrayList<MyListItems> myListItems) {
this.myListItems = myListItems;
}
}
इसलिए मूल रूप से मैं ArrayList को डेटाबेस में सहेजना चाहता हूं, लेकिन मैं इसके लिए प्रासंगिक कुछ भी नहीं पा रहा था। क्या आप मुझे निर्देशित कर सकते हैं कि कमरे का उपयोग करके एक ऐरे को कैसे बचाया जाए?
नोट: MyListItems पूजो वर्ग में 2 स्ट्रिंग्स शामिल हैं (अब के रूप में)
अग्रिम में धन्यवाद।