首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用线程运行patternview两次来更改密码?

如何使用线程运行patternview两次来更改密码?
EN

Stack Overflow用户
提问于 2020-04-23 14:49:30
回答 1查看 30关注 0票数 0

我正在尝试使用patternview实现密码更改,但如果我按照设计使用对象下面的代码,则会单独运行,并且第二个实例永远不会加载。我对android编程和java非常陌生,所以请容忍我的粗鲁……我正在尝试让代码输入这两个模式,将它们复制到变量中,然后比较它们,我还没有编写下面的if语句。

代码语言:javascript
运行
AI代码解释
复制
    public void changePassword (){
        setContentView(R.layout.activity_main);
        patternLockView = findViewById(R.id.patternView);

        patternLockView.addPatternLockListener(new PatternLockViewListener() {
            @Override
            public void onStarted() {
            }

            @Override
            public void onProgress(List progressPattern) {
            }

            @Override
            public void onComplete(List pattern) {
                Pattern1 = PatternLockUtils.patternToString(patternLockView, pattern);
                Log.d("Pattern 1 = ", Pattern1);
                setContentView(R.layout.activity_main);
            }

            @Override
            public void onCleared() {
            }
        });

        Toast.makeText(this, "Password 1", Toast.LENGTH_LONG).show();

        patternLockView.addPatternLockListener(new PatternLockViewListener() {
            @Override
            public void onStarted() {
            }

            @Override
            public void onProgress(List progressPattern) {
            }

            @Override
            public void onComplete(List pattern) {
                Pattern1 = PatternLockUtils.patternToString(patternLockView, pattern);
                Log.d("Pattern 2 = ", Pattern2);
                setContentView(R.layout.activity_main);
            }

            @Override
            public void onCleared() {
            }

        });

        Toast.makeText(this, "Password Changed", Toast.LENGTH_LONG).show();
    }
EN

回答 1

Stack Overflow用户

发布于 2020-04-23 15:59:55

使用两个活动一个-使用patterlockview,在onComplete方法中获取模式并将模式数据传递给第二个活动。

onCreate中的Activitytwo - getIntentdata将其存储在变量中,使用另一个模式锁视图,在onComplete方法中获取图案数据,然后将存储的数据与当前图案数据进行比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61390117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档