| | |
| | | public static final ExecutorService dataBaseWriteExecutor = Executors.newFixedThreadPool(NUMBER_OF_THREADS); |
| | | |
| | | public static WorkRoomDataBase getWorkRoomDataBase(final Context mContext){ |
| | | Log.i(TAG, "getWorkRoomDataBase"); |
| | | if (workRoomDataBase == null){ |
| | | synchronized (WorkRoomDataBase.class){ |
| | | if (workRoomDataBase == null){ |
| | | Log.i(TAG, "getWorkRoomDataBase==null "); |
| | | workRoomDataBase = Room.databaseBuilder(mContext.getApplicationContext(),WorkRoomDataBase.class,"work_database") |
| | | .addCallback(new Callback() { |
| | | @Override |
| | |
| | | WorkManager.getInstance(mContext).enqueue(oneTimeWorkRequest); |
| | | WorkManager.getInstance(mContext).enqueue(oneTimeWorkRequest1); |
| | | } |
| | | |
| | | @Override |
| | | public void onOpen(@NonNull SupportSQLiteDatabase db) { |
| | | super.onOpen(db); |
| | | Log.i(TAG, "onOpen: "); |
| | | } |
| | | }) |
| | | .build(); |
| | | } |