diff --git a/GnucashMobile/AndroidManifest.xml b/GnucashMobile/AndroidManifest.xml index 8b68a05a9..21181b87f 100644 --- a/GnucashMobile/AndroidManifest.xml +++ b/GnucashMobile/AndroidManifest.xml @@ -29,14 +29,24 @@ android:versionName="1.0" > + + + - - diff --git a/GnucashMobile/res/values/strings.xml b/GnucashMobile/res/values/strings.xml index c70f68f34..3501b89b3 100644 --- a/GnucashMobile/res/values/strings.xml +++ b/GnucashMobile/res/values/strings.xml @@ -83,7 +83,12 @@ Choose default currency Default currency Default currency to assign to new accounts - Enables recording transactions in Gnucash for AndroidEnables creation of accounts in Gnucash for Android + Enables recording transactions in Gnucash for Android + Enables creation of accounts in Gnucash for Android + Your GnuCash data + Record transactions in GnuCash, read GnuCash data + record transactions + create accounts Afghani Algerian Dinar @@ -439,6 +444,5 @@ ZWL PLN - - + \ No newline at end of file diff --git a/GnucashMobile/src/org/gnucash/android/data/Account.java b/GnucashMobile/src/org/gnucash/android/data/Account.java index 3fa0dac3f..58ed34496 100644 --- a/GnucashMobile/src/org/gnucash/android/data/Account.java +++ b/GnucashMobile/src/org/gnucash/android/data/Account.java @@ -24,7 +24,6 @@ package org.gnucash.android.data; -import java.math.BigDecimal; import java.util.ArrayList; import java.util.Currency; import java.util.List; @@ -222,10 +221,11 @@ public boolean hasUnexportedTransactions(){ * It takes into account debit and credit amounts * @return Aggregate amount of all transactions in account. */ - public BigDecimal getBalance(){ - BigDecimal balance = new BigDecimal(0); + public Money getBalance(){ + Money balance = new Money(); for (Transaction transx : mTransactionsList) { - balance.add(transx.getAmount().asBigDecimal()); } + balance = balance.add(transx.getAmount()); + } return balance; } diff --git a/GnucashMobile/src/org/gnucash/android/ui/accounts/NewAccountDialogFragment.java b/GnucashMobile/src/org/gnucash/android/ui/accounts/NewAccountDialogFragment.java index da56cd50f..4872e9689 100644 --- a/GnucashMobile/src/org/gnucash/android/ui/accounts/NewAccountDialogFragment.java +++ b/GnucashMobile/src/org/gnucash/android/ui/accounts/NewAccountDialogFragment.java @@ -128,6 +128,12 @@ public void onClick(View v) { return v; } + @Override + public void onDestroyView() { + super.onDestroyView(); + mDbAdapter.close(); + } + @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState);