私はいくつかのクラス(例えば、レルムテーブル)を持っています。 私は同じ方法でそれぞれを処理します(下記のコードを参照)。クラス処理、反復コード
クラスの名前のみを変更する:Ticket.class
、さらにSecondTable.class
などとなります。 クラス名はあらかじめわかっています。
。クラスを引数として1つのメソッドを作る方法は?
Q2。または、どのようにすればいいのですか?[クラス] 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