From aa88bbefc67214559c38c5a61994a0ad9f688e80 Mon Sep 17 00:00:00 2001 From: Laila Bilbina <13521016@std.stei.itb.ac.id> Date: Fri, 5 Apr 2024 13:48:52 +0700 Subject: [PATCH] benerin graf --- app/src/main/java/com/example/bondoman/MainActivity.kt | 8 ++++++++ .../main/java/com/example/bondoman/TransactionFragment.kt | 1 - .../example/bondoman/retrofit/data/dao/TransactionDao.kt | 5 +---- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/example/bondoman/MainActivity.kt b/app/src/main/java/com/example/bondoman/MainActivity.kt index 819230c..b209412 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 d4b76b3..ed1d30c 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 70bcbec..5401bb4 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 +} -- GitLab