123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.hc.webapp.yst;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Bundle;
- import android.support.annotation.Nullable;
- import android.text.TextUtils;
- import android.widget.Toast;
- import com.hc.webapp.web.AndroidToJS;
- import com.hc.webapp.web.BaseWebActivity;
- public class PayActivity extends BaseWebActivity implements AndroidToJS.ThirdActivityManager{
- public static final String KEY_URL_PAY = "url_pay";
- private String payUrl;
- public static void start(Context context, String url) {
- Intent intent = new Intent(context, PayActivity.class);
- intent.putExtra(KEY_URL_PAY, url);
- context.startActivity(intent);
- }
- @Override
- protected void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- loadH5();
- }
- @Override
- protected void delayShowFloatView() {
- }
- @Override
- public boolean needInitTrackUtil() {
- return false;
- }
- @Override
- public boolean needInitViewModel() {
- return false;
- }
- @Override
- protected String getJsInvokeName() {
- return "djbl2";
- }
- @Override
- public void setAndroidToJSListener(AndroidToJS androidToJS) {
- super.setAndroidToJSListener(androidToJS);
- androidToJS.setThirdActivityManager(this);
- }
- @Override
- public void handleIntent(Intent intent) {
- super.handleIntent(intent);
- payUrl = intent.getStringExtra(KEY_URL_PAY);
- setShouldOverrideBackPressToJS(false);
- }
- @Override
- protected String getIndexURL() {
- if(TextUtils.isEmpty(payUrl)) {
- Toast.makeText(this, "支付页地址不存在", Toast.LENGTH_LONG).show();
- finish();
- return null;
- }
- return payUrl;
- }
- @Override
- public void finishActivity() {
- finish();
- }
- }
|