我有几个类(例如,领域表)。 我以相同的方式处理每个对象(请参阅下面的代码)。类处理,重复代码
仅更改班级的名称:Ticket.class
,进一步它将是SecondTable.class
依此类推。 类名是事先知道的。
Q1。如何使一个类作为参数的方法?
Q2。或者我怎么能做一些像“每个[classes] do ...”?
Realm realm = Realm.getDefaultInstance();
RealmResults<Ticket> tickets = realm.where(Ticket.class).findAll();
realm.beginTransaction();
for (int i = tickets.size() - 1; i >= 0; i--) {
if ... {
Notification notification = new NotificationCompat.Builder(this)...;
StartMyAsyncTask().execute(tickets.get(i));
// etc...
// delete from DB
tickets.get(i).removeFromRealm();
}
}
realm.commitTransaction();
而且Ticket
类的样子:
public class Ticket extends RealmObject {... }
打开** **前查询 – EpicPandaForce