android: frontend: MainPresenter: Refresh game directory on app boot.
This commit is contained in:
parent
812249c843
commit
44886ba136
@ -25,6 +25,7 @@ public final class MainPresenter {
|
|||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
String versionName = BuildConfig.VERSION_NAME;
|
String versionName = BuildConfig.VERSION_NAME;
|
||||||
mView.setVersionString(versionName);
|
mView.setVersionString(versionName);
|
||||||
|
refeshGameList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onFabClick() {
|
public void onFabClick() {
|
||||||
@ -38,9 +39,7 @@ public final class MainPresenter {
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
case R.id.menu_refresh:
|
case R.id.menu_refresh:
|
||||||
GameDatabase databaseHelper = DolphinApplication.databaseHelper;
|
refeshGameList();
|
||||||
databaseHelper.scanLibrary(databaseHelper.getWritableDatabase());
|
|
||||||
mView.refresh();
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case R.id.button_add_directory:
|
case R.id.button_add_directory:
|
||||||
@ -67,13 +66,17 @@ public final class MainPresenter {
|
|||||||
mView.refreshFragmentScreenshot(resultCode);
|
mView.refreshFragmentScreenshot(resultCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void loadGames() {
|
public void loadGames() {
|
||||||
GameDatabase databaseHelper = DolphinApplication.databaseHelper;
|
GameDatabase databaseHelper = DolphinApplication.databaseHelper;
|
||||||
|
|
||||||
databaseHelper.getGames()
|
databaseHelper.getGames()
|
||||||
.subscribeOn(Schedulers.io())
|
.subscribeOn(Schedulers.io())
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe(games -> mView.showGames(games));
|
.subscribe(games -> mView.showGames(games));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void refeshGameList() {
|
||||||
|
GameDatabase databaseHelper = DolphinApplication.databaseHelper;
|
||||||
|
databaseHelper.scanLibrary(databaseHelper.getWritableDatabase());
|
||||||
|
mView.refresh();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user