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(); } }