我是Android上的初学者,我正在寻找一种方法,我如何检查Android中的Parse数据类(用户)中是否存在用户名。
btnreg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ParseUser user = new ParseUser();
user.setUsername(etmail.getText().toString());
user.setPassword(etpwd.getEditableText().toString());
user.put("nom_prenom", etname.getText().toString());
user.put("tel", ettel.getText().toString());
user.put("adresse", adresse.getText().toString());
user.put("sexe", spsexs.getSelectedItem().toString());
user.put("annee_naissance",spnaissance.getSelectedItem().toString());
user.put("ville", spville.getSelectedItem().toString());
user.signUpInBackground(new SignUpCallback() {
public void done(ParseException e) {
if (e == null) {
// Show a simple Toast message upon successful registration
} else {
alerte("Oupss!!", "Error..." + e.getMessage(), 0);
}
}
public void done(com.parse.ParseException e) {
alerte("Succes", "Inscription terminée..", 1);
}
});
我想检查解析中是否存在用户名:如果存在,我想显示错误或消息(“已经使用的用户名”)。
答案 0 :(得分:0)
为什么要这样做,解析会为你自己做。
您可以使用在SignUpCallback的done方法中获得的 ParseException 对象来跟踪此内容。
尝试获取该ParseException的消息。
答案 1 :(得分:0)
检查ParseUI模块可能会有所帮助,它们涵盖了所有这些方案。以下是来自ParseSignupFragment.java的片段,用于执行验证:
// Listen for tab update
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
console.log(changeInfo);
imageCounter = 0;
imageTotalCounter = 0;
partnerFound = false;
partnerInfo = false;
if (changeInfo.status === "complete") { // waiting for a moment when page loading will be completed
var a = document.createElement('a');
a.href = tab.url;
console.log(tab);
var hostname = a.hostname; // get a hostname of current tab url
chrome.storage.local.get(function(obj) {
...
})