gpt4 book ai didi

java - 如何运行patternview两次以使用线程更改密码?

转载 作者:行者123 更新时间:2023-12-01 17:15:52 26 4
gpt4 key购买 nike

我正在尝试使用 PatternView 实现密码更改,但如果我使用设计的对象下面的代码,单独运行,第二个实例永远不会加载。我对 android 编程和 java 非常陌生,所以请忍受我的菜鸟...我正在尝试获取代码来输入两种模式,将它们复制到变量然后比较它们,我还没有编写下面的 if 语句。

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

最佳答案

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

Activitytwo - onCreate 中的 getIntentdata 将其存储在变量中再使用一个patterlockview,在onComplete方法中获取模式数据,现在比较存储的数据和当前模式数据。

关于java - 如何运行patternview两次以使用线程更改密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61390117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com