|
|
@@ -6,10 +6,12 @@ import android.support.annotation.Nullable;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
+import android.webkit.WebView;
|
|
|
+import android.webkit.WebViewClient;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.manager.ActionBarManager;
|
|
|
-import kr.co.zumo.app.lifeplus.model.BlankModel;
|
|
|
+import kr.co.zumo.app.lifeplus.util.StringUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
|
|
|
|
|
|
/**
|
|
|
@@ -22,7 +24,9 @@ import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
|
|
|
* @history 하세미 [2018-10-30] [최초 작성]
|
|
|
* @since 2018-10-30
|
|
|
*/
|
|
|
-public class CouponMallFragment extends FragmentBase<CouponMallPresenter> {
|
|
|
+public class CouponMallFragment extends FragmentBase<CouponMallPresenter> implements ICouponMallView {
|
|
|
+
|
|
|
+ private WebView webView;
|
|
|
|
|
|
@Override
|
|
|
protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
|
@@ -31,6 +35,15 @@ public class CouponMallFragment extends FragmentBase<CouponMallPresenter> {
|
|
|
|
|
|
@Override
|
|
|
protected void onAfterActivityCreated(Bundle savedInstanceState) {
|
|
|
+ webView = findViewById(R.id.web_view);
|
|
|
+ webView.setWebViewClient(new WebViewClient() {
|
|
|
+ @Override
|
|
|
+ public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
|
|
+ view.loadUrl(url);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ webView.getSettings().setJavaScriptEnabled(true);
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -40,12 +53,18 @@ public class CouponMallFragment extends FragmentBase<CouponMallPresenter> {
|
|
|
.menu(actionBar -> presenter.onClickMenu(actionBar))
|
|
|
.search(actionBar -> presenter.onClickSearch(actionBar))
|
|
|
.back(actionBar -> presenter.onClickBack(actionBar))
|
|
|
- .scroll()
|
|
|
.show();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected CouponMallPresenter definePresenter() {
|
|
|
- return new CouponMallPresenter(getModel(BlankModel.class), this);
|
|
|
+ return new CouponMallPresenter(getModel(CouponMallModel.class), this);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void loadUrl(String url) {
|
|
|
+ if (null != webView && StringUtil.isFull(url)) {
|
|
|
+ webView.loadUrl(url);
|
|
|
+ }
|
|
|
}
|
|
|
}
|