Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ public static synchronized AppDatabase getInstance(Context context){
if (INSTANCE == null){
INSTANCE = Room.databaseBuilder(context.getApplicationContext(),
AppDatabase.class,"AppDatabase")
.allowMainThreadQueries()
.build();
}
return INSTANCE;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

import com.example.vu.android.MainActivity;
import com.example.vu.android.MyBaseActivity;
Expand All @@ -24,14 +26,22 @@
static boolean active = false;
MainFragment fragment = null;
TextView textCartItemCount;
private ExecutorService executorService;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_empowerplant);
dbQuery();
addAttachment(true);

executorService = Executors.newSingleThreadExecutor();

Check warning on line 37 in app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java

View check run for this annotation

Codecov / codecov/patch

app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java#L37

Added line #L37 was not covered by tests

// Move blocking operations to a background thread
executorService.submit(() -> {
dbQuery();
addAttachment(true);
});

Check warning on line 43 in app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java

View check run for this annotation

Codecov / codecov/patch

app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java#L40-L43

Added lines #L40 - L43 were not covered by tests

checkRelease();
this.loadFragmentList();
}
Expand Down Expand Up @@ -127,4 +137,12 @@
super.onStop();
active = false;
}

@Override
protected void onDestroy() {
super.onDestroy();

Check warning on line 143 in app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java

View check run for this annotation

Codecov / codecov/patch

app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java#L143

Added line #L143 was not covered by tests
if (executorService != null) {
executorService.shutdown();

Check warning on line 145 in app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java

View check run for this annotation

Codecov / codecov/patch

app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java#L145

Added line #L145 was not covered by tests
}
}

Check warning on line 147 in app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java

View check run for this annotation

Codecov / codecov/patch

app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java#L147

Added line #L147 was not covered by tests
}