[JAVA] [NCMB] Ich habe den Datenspeicher mit mbaas durchsucht

Zweck

Lassen Sie uns eine Abfrage erstellen

//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");

Lassen Sie uns mit einer Abfrage suchen

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

Funktionsprüfung

スクリーンショット 2019-01-30 0.38.42.png Photo_19-01-30-00-41-11.241.png Photo_19-01-30-00-41-09.358.png

Quelle

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

Zusammenfassung

Nachdem Sie sich registrieren und suchen können, implementieren wir als Nächstes das Ranking.

Recommended Posts

[NCMB] Ich habe den Datenspeicher mit mbaas durchsucht
Ich habe die Anzahl der Taxis mit Ruby überprüft
Ich habe versucht, mit Spring Data JPA zu beginnen
Ich möchte den Dunkelmodus mit der SWT-App verwenden
twitter4j java Speichern Sie die gesuchten Tweets in DB (MySQL).