- Add the required libraries to fetch the merchants data from the web service.

- Create methods to redraw the Balances and NetWorth fragments each time they appear to the user, to temporarily avoid them not displaying correctly after returing from another screen or when changing the theme.
This commit is contained in:
Severiano Jaramillo 2018-12-14 14:20:16 -06:00
parent 5ddce2a33f
commit 47e122e46c
4 changed files with 24 additions and 22 deletions

View file

@ -42,30 +42,33 @@ dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar']) implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':graphenejlib:graphenej') implementation project(':graphenejlib:graphenej')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
// AndroidX
implementation 'androidx.appcompat:appcompat:1.0.2' implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2' implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha2'
// Google
implementation 'com.google.zxing:core:3.3.1' implementation 'com.google.zxing:core:3.3.1'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.google.android.material:material:1.0.0' implementation 'com.google.android.material:material:1.0.0'
implementation 'com.google.android.gms:play-services-maps:16.0.0' implementation 'com.google.android.gms:play-services-maps:16.0.0'
// AAC Lifecycle
implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version"
kapt "androidx.lifecycle:lifecycle-compiler:$lifecycle_version" kapt "androidx.lifecycle:lifecycle-compiler:$lifecycle_version"
// AAC Room
implementation "androidx.room:room-runtime:$room_version" implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version" kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-rxjava2:$room_version" // RxJava support for Room implementation "androidx.room:room-rxjava2:$room_version" // RxJava support for Room
// AAC Navigation
implementation "android.arch.navigation:navigation-fragment-ktx:$nav_version" implementation "android.arch.navigation:navigation-fragment-ktx:$nav_version"
implementation "android.arch.navigation:navigation-ui-ktx:$nav_version" implementation "android.arch.navigation:navigation-ui-ktx:$nav_version"
// Retrofit
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
// Others
implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1' implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1'
implementation 'org.bitcoinj:bitcoinj-core:0.14.3' implementation 'org.bitcoinj:bitcoinj-core:0.14.3'
implementation 'com.moldedbits.r2d2:r2d2:1.0.1' implementation 'com.moldedbits.r2d2:r2d2:1.0.1'
implementation 'me.dm7.barcodescanner:zxing:1.9.8' implementation 'me.dm7.barcodescanner:zxing:1.9.8'
implementation 'com.afollestad.material-dialogs:core:2.0.0-rc3' implementation 'com.afollestad.material-dialogs:core:2.0.0-rc3'
// Android Debug Database // Android Debug Database
debugImplementation 'com.amitshekhar.android:debug-db:1.0.4' debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'

View file

@ -45,11 +45,11 @@ class BalancesFragment: Fragment() {
}) })
} }
// override fun setUserVisibleHint(isVisibleToUser: Boolean) { override fun setUserVisibleHint(isVisibleToUser: Boolean) {
// super.setUserVisibleHint(isVisibleToUser) super.setUserVisibleHint(isVisibleToUser)
// if (isVisibleToUser) { if (isVisibleToUser) {
// // TODO find a better way to recreate the fragment, that does it only when the theme has been changed // TODO find a better way to recreate the fragment, that does it only when the theme has been changed
// fragmentManager!!.beginTransaction().detach(this).attach(this).commit() fragmentManager!!.beginTransaction().detach(this).attach(this).commit()
// } }
// } }
} }

View file

@ -13,7 +13,6 @@ import com.google.android.gms.maps.model.LatLng
import com.google.android.gms.maps.model.MarkerOptions import com.google.android.gms.maps.model.MarkerOptions
import cy.agorise.bitsybitshareswallet.R import cy.agorise.bitsybitshareswallet.R
import kotlinx.android.synthetic.main.fragment_merchants.*
class MerchantsFragment : Fragment(), OnMapReadyCallback { class MerchantsFragment : Fragment(), OnMapReadyCallback {

View file

@ -18,11 +18,11 @@ class NetWorthFragment: Fragment() {
return inflater.inflate(R.layout.fragment_net_worth, container, false) return inflater.inflate(R.layout.fragment_net_worth, container, false)
} }
// override fun setUserVisibleHint(isVisibleToUser: Boolean) { override fun setUserVisibleHint(isVisibleToUser: Boolean) {
// super.setUserVisibleHint(isVisibleToUser) super.setUserVisibleHint(isVisibleToUser)
// if (isVisibleToUser) { if (isVisibleToUser) {
// // TODO find a better way to recreate the fragment, that does it only when the theme has been changed // TODO find a better way to recreate the fragment, that does it only when the theme has been changed
// fragmentManager!!.beginTransaction().detach(this).attach(this).commit() fragmentManager!!.beginTransaction().detach(this).attach(this).commit()
// } }
// } }
} }