Я изучаю, как использовать базы данных SQLite, и у меня есть представление о том, как использовать их с простыми данными, например, я знаю, что могу хранить имена и электронные письма типа данных TEXT в таблице.Теперь я хотел бы применить ту же вещь к более сложному объекту, хранящему мой объект Alarm.Мой сигнал тревоги выглядит как
public class Alarm {
public int st;
public String name;
public String time;
public String date;
public long mili; ///calender time
public Intent intent;
public PendingIntent pendingIntent;
public AlarmManager manager;
public Alarm(String name, String time, String date, int st, long mili, Intent intent, PendingIntent pendingIntent, AlarmManager manager){
this.name = name;
this.time = time;
this.date = date;
this.st = st;
this.mili = mili;
this.intent = intent;
this.pendingIntent = pendingIntent;
this.manager = manager;
}
}
Я знаю, что могу использовать типы данных, такие как INTEGER и TEXT, для хранения своих строк и целых чисел, но есть ли способ хранить такие вещи, как намерения, ожидающие намерения и менеджеры.У меня есть список этих объектов, которые я использую в разных классах, поэтому мне нужно иметь доступ к каждому объекту тревоги, ожидающему намерению и менеджеру, чтобы я мог сбросить и отменить тревоги, поэтому мне легко сохранить этоданные в объекте.Однако я не уверен, что это можно сохранить в таблице SQL.Кто-нибудь поделится со мной некоторыми советами?