Ormlite を使用して持続層を実装しています。コードのいくつかの部分で再利用できるボタンがアプリケーションに含まれているため、 を実装して拡張するクラスを作成したいと思いView.OnClickListener
ます。しかし、それを行って、クラスのメソッド内にオブジェクトを保持するように Dao を取得しようとすると、呼び出されなかったという が表示されます。私は以下のようにしています:OrmLiteBaseActivity<DataBaseHelper>
DataBaseHelper
onClick()
Button
IllegalArgumentException
onCreate()
saveButton = (Button) findViewById(R.id.SaveProfileButton);
saveButton.setTag(profile);
saveButton.setOnClickListener(new SaveButton());
そして、SaveButton
クラスで:
Dao<Profile, Long> profileDao = null;
Profile profileToSave = null;
try {
profileDao = getHelper().getProfileDao();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
を評価するときにエラーが発生しますgetHelper
。何か案は?前もって感謝します!