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 android.widget.TextView;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelProviders; import androidx.lifecycle.ViewModelProviders;
import com.swifttech.remit.android.BuildConfig; 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.base.BaseActivity;
import com.swifttech.remit.android.features.aboutscreen.viewModel.AboutUsPresenterInterface; 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.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.presenter.SendMoneyV2Presenter;
import com.swifttech.remit.android.features.sendmoney.view.verification.TermsAndConditionV2BrowserActivity; 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 com.swifttech.remit.android.features.webbrowser.model.WebRequestModel;
import butterknife.BindView; import butterknife.BindView;
@ -39,6 +47,8 @@ public class AboutFastRemit extends BaseActivity implements AboutUsPresenterInte
@BindView(R.id.txt_app_version) @BindView(R.id.txt_app_version)
TextView txt_app_version; TextView txt_app_version;
private AboutUsViewModel viewModel;
private AboutUsViewModelFactory aboutUsViewModelFactory;
@Override @Override
protected void onCreate(@Nullable Bundle savedInstanceState) { protected void onCreate(@Nullable Bundle savedInstanceState) {
@ -50,7 +60,7 @@ public class AboutFastRemit extends BaseActivity implements AboutUsPresenterInte
private void init() { private void init() {
ButterKnife.bind(this); ButterKnife.bind(this);
aboutUsViewModelFactory = new AboutUsViewModelFactory(this);
String version = BuildConfig.VERSION_NAME; String version = BuildConfig.VERSION_NAME;
String versionCode = " (" + BuildConfig.VERSION_CODE + ")"; String versionCode = " (" + BuildConfig.VERSION_CODE + ")";
String server = ""; String server = "";
@ -70,11 +80,13 @@ public class AboutFastRemit extends BaseActivity implements AboutUsPresenterInte
finish(); finish();
break; break;
case R.id.txvTermsAndCondition: case R.id.txvTermsAndCondition:
(ViewModelProviders.of(this).get(AboutUsViewModel.class)).getWebRequestDataForTermsAndCondition();
viewModel= new ViewModelProvider(this, aboutUsViewModelFactory).get(AboutUsViewModel.class);
viewModel.getWebRequestDataForTermsAndCondition();
break; break;
case R.id.txvPrivacyPolicy: case R.id.txvPrivacyPolicy:
(ViewModelProviders.of(this).get(AboutUsViewModel.class)).getWebRequestDataForPrivacyPolicy();
viewModel= new ViewModelProvider(this, aboutUsViewModelFactory).get(AboutUsViewModel.class);
viewModel.getWebRequestDataForPrivacyPolicy();
break; 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" style="@style/MFormLink"
android:id="@+id/txvTermsAndCondition" android:id="@+id/txvTermsAndCondition"
android:layout_width="wrap_content" 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:textColor="@color/bluebg"
android:layout_marginBottom="@dimen/_5sdp" android:layout_marginBottom="@dimen/_5sdp"
/> />
@ -68,7 +68,7 @@
style="@style/MFormLink" style="@style/MFormLink"
android:id="@+id/txvPrivacyPolicy" android:id="@+id/txvPrivacyPolicy"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:text="@string/privacyAndPolicy"
android:text="@string/privacyAndPolicy1"
android:layout_marginBottom="@dimen/_5sdp" android:layout_marginBottom="@dimen/_5sdp"
android:textColor="@color/bluebg" android:textColor="@color/bluebg"
/> />

Loading…
Cancel
Save