gpt4 book ai didi

java - 检查是否在 Parse 数据库中找到用户名和电子邮件

转载 作者:行者123 更新时间:2023-11-29 20:11:39 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个名为 AddPatient 的 Activity ,此 Activity 允许用户输入用户名或电子邮件,如果找到, TextView 将显示文本“找到”,否则显示“未找到”,按钮将允许只要用户发现邮件和用户名已经在数据库中,用户就可以继续下一个 Activity 。这是我的代码,但它总是让我找到并且按钮不起作用......请提供任何帮助。请注意此 Activity 扩展了 AppCompatActivity:

EditText UserNameEt;
EditText EmailEt;
String email;
String username;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_patient);

UserNameEt = (EditText) findViewById(R.id.et1);
EmailEt = (EditText) findViewById(R.id.et2);
username = UserNameEt.getText().toString();
email = EmailEt.getText().toString();

final TextView tv = (TextView) findViewById(R.id.tv);

ParseQuery<ParseObject> lotsOfWins = ParseQuery.getQuery("User");
lotsOfWins.whereEqualTo("email",email);

ParseQuery<ParseObject> fewWins = ParseQuery.getQuery("User");
fewWins.whereEqualTo("username", username);

List<ParseQuery<ParseObject>> queries = new ArrayList<ParseQuery<ParseObject>>();
queries.add(lotsOfWins);
queries.add(fewWins);

ParseQuery<ParseObject> query = ParseQuery.or(queries);


query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> objects, ParseException e) {
if (true) {
tv.setText("Patient found");
} else {
tv.setText("Patient Not found");
}
}
});

String Result = tv.getText().toString();

if (Result=="Patient found"){
Button fill = (Button) findViewById(R.id.button);

fill.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(AddPatient.this,Patients.class);
startActivity(i);
}
});
}

}

}

最佳答案

您正在使用 if (true) 设置是否找到患者,这显然总是为真。您需要将其替换为检查输入的值是否实际存在的内容。

关于java - 检查是否在 Parse 数据库中找到用户名和电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34731720/

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