Browse Source

additional fixes on Terms and condition and Privacy policy

new_design
Santosh Bhandary 4 years ago
parent
commit
5bce957651
  1. 18
      app/src/main/java/com/swifttech/remit/android/features/aboutscreen/view/AboutFastRemit.java
  2. 21
      app/src/main/java/com/swifttech/remit/android/features/aboutscreen/viewModel/AboutUsViewModelFactory.java
  3. 4
      app/src/main/res/layout/activity_about_gme.xml

18
app/src/main/java/com/swifttech/remit/android/features/aboutscreen/view/AboutFastRemit.java

@ -7,6 +7,7 @@ import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelProviders;
import com.swifttech.remit.android.BuildConfig;
@ -14,8 +15,15 @@ import com.swifttech.remit.android.R;
import com.swifttech.remit.android.base.BaseActivity;
import com.swifttech.remit.android.features.aboutscreen.viewModel.AboutUsPresenterInterface;
import com.swifttech.remit.android.features.aboutscreen.viewModel.AboutUsViewModel;
import com.swifttech.remit.android.features.aboutscreen.viewModel.AboutUsViewModelFactory;
import com.swifttech.remit.android.features.home.HomeViewModel;
import com.swifttech.remit.android.features.home.HomeViewModelFactory;
import com.swifttech.remit.android.features.home.gateway.HomeV2Gateway;
import com.swifttech.remit.android.features.sendmoney.presenter.SendMoneyV2Presenter;
import com.swifttech.remit.android.features.sendmoney.view.verification.TermsAndConditionV2BrowserActivity;
import com.swifttech.remit.android.features.settings.gateway.LanguageSelectionGateway;
import com.swifttech.remit.android.features.splashscreen.gateway.SplashScreenGateway;
import com.swifttech.remit.android.features.splashscreen.presenter.SplashScreenPresenter;
import com.swifttech.remit.android.features.webbrowser.model.WebRequestModel;
import butterknife.BindView;
@ -39,6 +47,8 @@ public class AboutFastRemit extends BaseActivity implements AboutUsPresenterInte
@BindView(R.id.txt_app_version)
TextView txt_app_version;
private AboutUsViewModel viewModel;
private AboutUsViewModelFactory aboutUsViewModelFactory;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
@ -50,7 +60,7 @@ public class AboutFastRemit extends BaseActivity implements AboutUsPresenterInte
private void init() {
ButterKnife.bind(this);
aboutUsViewModelFactory = new AboutUsViewModelFactory(this);
String version = BuildConfig.VERSION_NAME;
String versionCode = " (" + BuildConfig.VERSION_CODE + ")";
String server = "";
@ -70,11 +80,13 @@ public class AboutFastRemit extends BaseActivity implements AboutUsPresenterInte
finish();
break;
case R.id.txvTermsAndCondition:
(ViewModelProviders.of(this).get(AboutUsViewModel.class)).getWebRequestDataForTermsAndCondition();
viewModel= new ViewModelProvider(this, aboutUsViewModelFactory).get(AboutUsViewModel.class);
viewModel.getWebRequestDataForTermsAndCondition();
break;
case R.id.txvPrivacyPolicy:
(ViewModelProviders.of(this).get(AboutUsViewModel.class)).getWebRequestDataForPrivacyPolicy();
viewModel= new ViewModelProvider(this, aboutUsViewModelFactory).get(AboutUsViewModel.class);
viewModel.getWebRequestDataForPrivacyPolicy();
break;
}

21
app/src/main/java/com/swifttech/remit/android/features/aboutscreen/viewModel/AboutUsViewModelFactory.java

@ -0,0 +1,21 @@
package com.swifttech.remit.android.features.aboutscreen.viewModel;
import androidx.annotation.NonNull;
import androidx.lifecycle.ViewModel;
import androidx.lifecycle.ViewModelProvider;
import com.swifttech.remit.android.features.home.HomeViewModel;
public class AboutUsViewModelFactory implements ViewModelProvider.Factory {
private final AboutUsPresenterInterface.AboutUsContractInterface view;
public AboutUsViewModelFactory(AboutUsPresenterInterface.AboutUsContractInterface view) {
this.view = view;
}
@NonNull
@Override
public <T extends ViewModel> T create(@NonNull Class<T> modelClass) {
return (T) new AboutUsViewModel(view);
}
}

4
app/src/main/res/layout/activity_about_gme.xml

@ -59,7 +59,7 @@
style="@style/MFormLink"
android:id="@+id/txvTermsAndCondition"
android:layout_width="wrap_content"
android:text="@string/terms_and_condition_title_text"
android:text="@string/terms_and_condition_title_text1"
android:textColor="@color/bluebg"
android:layout_marginBottom="@dimen/_5sdp"
/>
@ -68,7 +68,7 @@
style="@style/MFormLink"
android:id="@+id/txvPrivacyPolicy"
android:layout_width="wrap_content"
android:text="@string/privacyAndPolicy"
android:text="@string/privacyAndPolicy1"
android:layout_marginBottom="@dimen/_5sdp"
android:textColor="@color/bluebg"
/>

Loading…
Cancel
Save