//Abfrage erstellen(Angabe des Klassennamens des Datenspeichers)
final NCMBQuery<NCMBObject> query = new NCMBQuery<>("Testclass");
//In der Nachrichtenspalte des Datenspeichers"Drachen"Suchen nach
query.whereEqualTo("message", "Drachen");
//Datensuche
query.findInBackground(new FindCallback<NCMBObject>() {
@Override
public void done(List<NCMBObject> list, NCMBException e) {
if(e != null){
Toast.makeText(context, "Suchfehler.", Toast.LENGTH_LONG).show();
} else {
if(list.isEmpty()){
Toast.makeText(context, "Existiert nicht im Datenspeicher.", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(context, "Existiert im Datenspeicher.", Toast.LENGTH_LONG).show();
}
}
}
});
MainActivity.java
public class MainActivity extends AppCompatActivity {
//Beschreiben Sie den von NCMB erworbenen API-SCHLÜSSEL
private final String app_key = "hogehoge";
private final String client_key = "hogehoge";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//SDK-Initialisierung
NCMB.initialize(this.getApplicationContext(),app_key,client_key);
//Abfrage erstellen(Angabe des Klassennamens des Datenspeichers)
final NCMBQuery<NCMBObject> query = new NCMBQuery<>("Testclass");
//In der Nachrichtenspalte des Datenspeichers"Drachen"Suchen nach
query.whereEqualTo("message", "Drachen");
final Context context = getApplicationContext();
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Datensuche
query.findInBackground(new FindCallback<NCMBObject>() {
@Override
public void done(List<NCMBObject> list, NCMBException e) {
if(e != null){
Toast.makeText(context, "Suchfehler.", Toast.LENGTH_LONG).show();
} else {
if(list.isEmpty()){
Toast.makeText(context, "Existiert nicht im Datenspeicher.", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(context, "Existiert im Datenspeicher.", Toast.LENGTH_LONG).show();
}
}
}
});
}
});
}
}
Nachdem Sie sich registrieren und suchen können, implementieren wir als Nächstes das Ranking.