导航菜单

页面标题

页面副标题

Clash Legends v0.0.1 - PinActivity.java 源代码

正在查看: Clash Legends v0.0.1 应用的 PinActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package co.paystack.android.ui;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import co.paystack.android.R;
import co.paystack.android.design.widget.PinPadView;

public class PinActivity extends AppCompatActivity {
    private PinPadView pinpadView;
    final PinSingleton si = PinSingleton.getInstance();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.co_paystack_android____activity_pin);
        getWindow().addFlags(128);
        setTitle("ENTER CARD PIN");
        this.pinpadView = (PinPadView) findViewById(R.id.pinpadView);
        setup();
    }

    protected void setup() {
        this.pinpadView.setOnSubmitListener(new PinPadView.OnSubmitListener() {
            @Override
            public void onCompleted(String pin) {
                PinActivity.this.handleSubmit(pin);
            }

            @Override
            public void onIncompleteSubmit(String s) {
            }
        });
    }

    void handleSubmit(String pin) {
        synchronized (this.si) {
            this.si.setPin(pin);
            this.si.notify();
        }
        finish();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        handleSubmit("");
    }
}