package com.edufound.reader.activity; import android.app.Activity; import android.os.Process; import android.view.ViewGroup; import android.webkit.WebView; import android.widget.FrameLayout; import android.widget.ImageView; import com.baidu.duer.bot.directive.payload.AmountInfo; import com.baidu.duer.botsdk.BotIntent; import com.edufound.reader.R; import com.edufound.reader.annotation.BindView; import com.edufound.reader.base.BaseMvpActivity; import com.edufound.reader.contract.WebContract; import com.edufound.reader.presenter.WebPresenter; import com.edufound.reader.util.Consts; import java.util.HashMap; import androidx.annotation.NonNull; import io.reactivex.rxjava3.annotations.Nullable; public class WebActivity extends BaseMvpActivity implements WebContract.View { @BindView(id = R.id.web_back) ImageView mBack; @BindView(id = R.id.web_frame) FrameLayout mWebFrame; @Override public int getLayoutId() { return R.layout.activity_web; } @Override public void initView() { mPresenter = new WebPresenter(); mPresenter.attachView(this); mWebFrame.addView(mPresenter.initWebView(getIntent())); addUiClickListener(mBack, o -> { android.os.Process.killProcess(Process.myPid()); finish(); }); } @Override public void onGetDisconnect() { } @Override public void onGetMobileConnect() { } @Override public void onGetWifiConnect() { } @Override public void showLoading() { } @Override public void hideLoading() { } @Override public void onError(String errMessage) { } @Override public Activity getActivity() { return null; } @Override public ViewGroup getRootView() { return findViewById(android.R.id.content); } @Override public void botHandleIntent(BotIntent intent, String customData) { } @Override public void botOnClickLink(String url, HashMap paramMap) { } @Override public void botOnHandleScreenNavigatorEvent(int event) { } @Override public void botOnLinkAccountSucceed(String s, String s1) { } @Override public void botOnChargeStatusUpdated(String purchaseResult, AmountInfo authorizationAmount, AmountInfo capturedAmount, long creationTimestamp, String baiduOrderReferenceId, String sellerOrderId, String msg) { } @Override public void botOnBuyStatusUpdated(@NonNull String purchaseResult, @NonNull String productId, @NonNull String baiduOrderId, @NonNull String sellerOrderId, @Nullable String msg, String token) { } }