1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-08 17:57:03 +02:00

create openScale instance for database scale provider

This commit is contained in:
oliexdev
2018-12-28 15:53:16 +01:00
parent 5d5cd85dae
commit 0614e62445
2 changed files with 7 additions and 5 deletions

View File

@@ -17,9 +17,6 @@
package com.health.openscale.core;
import android.appwidget.AppWidgetManager;
import androidx.sqlite.db.SupportSQLiteDatabase;
import androidx.room.Room;
import androidx.room.RoomDatabase;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -30,7 +27,6 @@ import android.net.Uri;
import android.os.Handler;
import android.preference.PreferenceManager;
import android.provider.OpenableColumns;
import androidx.fragment.app.Fragment;
import android.text.format.DateFormat;
import android.widget.Toast;
@@ -70,6 +66,10 @@ import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import androidx.fragment.app.Fragment;
import androidx.room.Room;
import androidx.room.RoomDatabase;
import androidx.sqlite.db.SupportSQLiteDatabase;
import timber.log.Timber;
public class OpenScale {
@@ -106,7 +106,7 @@ public class OpenScale {
public static void createInstance(Context context) {
if (instance != null) {
throw new RuntimeException("OpenScale instance already created");
return;
}
instance = new OpenScale(context);

View File

@@ -80,6 +80,8 @@ public class ScaleDatabaseProvider extends android.content.ContentProvider {
@Override
public boolean onCreate() {
// need to create openScale instance for the provider if openScale app is closed
OpenScale.createInstance(getContext());
return true;
}