diff --git a/app/src/main/java/com/example/bondoman/MainActivity.kt b/app/src/main/java/com/example/bondoman/MainActivity.kt index 819230c1780eb8e0dbf4ff449918994180350d4f..b20941219f4930c3a1c71405e8073b3214fffae0 100644 --- a/app/src/main/java/com/example/bondoman/MainActivity.kt +++ b/app/src/main/java/com/example/bondoman/MainActivity.kt @@ -36,6 +36,8 @@ class MainActivity : AppCompatActivity() { private lateinit var settingButton: ImageButton private lateinit var scanButton: ImageButton private lateinit var navController: NavController + private lateinit var database: TransactionDB + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) @@ -43,6 +45,11 @@ class MainActivity : AppCompatActivity() { startService(service) networkSensing = NetworkSensing(this) + database = TransactionDB.getInstance(this) + if (!database.isOpen) { + database.openHelper.writableDatabase + } + EventBus.getDefault().register(TransactionFragment()) Log.d("EventBus", "Registered fragment as subscriber") @@ -145,6 +152,7 @@ class MainActivity : AppCompatActivity() { override fun onDestroy() { super.onDestroy() + database.close() stopService(service) EventBus.getDefault().unregister(AddTransactionFragment()) diff --git a/app/src/main/java/com/example/bondoman/TransactionFragment.kt b/app/src/main/java/com/example/bondoman/TransactionFragment.kt index d4b76b3242da331559a036d889db1d29354c430c..ed1d30c49b779a5a028d3b1aad17acd205fb414f 100644 --- a/app/src/main/java/com/example/bondoman/TransactionFragment.kt +++ b/app/src/main/java/com/example/bondoman/TransactionFragment.kt @@ -115,7 +115,6 @@ class TransactionFragment : Fragment() { override fun onDestroyView() { super.onDestroyView() - database.close() } override fun onResume() { diff --git a/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt b/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt index 70bcbec6dd87820555523a883f3d890490423ebc..5401bb4d62e046ef436ff8eb42e49b4955f322df 100644 --- a/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt +++ b/app/src/main/java/com/example/bondoman/retrofit/data/dao/TransactionDao.kt @@ -32,7 +32,4 @@ interface TransactionDao { fun getId(id: Int): TransactionEntity @Query("SELECT kategori_transaksi as category, SUM(nominal_transaksi) as amount FROM transactionentity GROUP BY kategori_transaksi") fun sumPriceByCategory(): List<GraphData> - - @Query("SELECT 'kategori_transaksi' as 'category', 'nominal_transaksi' as 'amount' FROM transactionentity GROUP BY 'kategori_transaksi'") - fun sumPriceByCategory(): List<GraphData> -} \ No newline at end of file +}