Back to project page mvp-notes.
The source code is released under:
Apache License
If you think the Android project mvp-notes listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.corneliudascalu.mvpnotes.data.model; // www.ja v a2s . co m import com.corneliudascalu.mvpnotes.AppModule; import com.corneliudascalu.mvpnotes.MVPNotesApp; import com.corneliudascalu.mvpnotes.data.interactor.impl.NoteInteractorImpl; import android.content.Context; import android.content.SharedPreferences; import javax.inject.Singleton; import dagger.Module; import dagger.Provides; /** * A module that provides a SimpleDatabase instance. It adds to AppModule to * get the MVPNotesApp instance from there * * @author Corneliu Dascalu <corneliu.dascalu@gmail.com> */ @Module(injects = NoteInteractorImpl.class, addsTo = AppModule.class) public class DatabaseModule { @Provides @Singleton public SimpleDatabase provideSimpleDatabase(MVPNotesApp app) { SharedPreferences sharedPreferences = app .getSharedPreferences("notes_db", Context.MODE_PRIVATE); return new SimpleDatabase(sharedPreferences); } }