Ich bin fest, ich versuche, ein Array in Parse zu bekommen. Es gelingt mir, es zu bekommen, aber ich kann es nicht zurückgeben, um es in einer anderen Methode zu verwenden.Parsen Android SDK erhalten ArrayList und geben Sie
Weiß jemand, was soll ich tun?
Abgerufen [ "international", "Unternehmertum"]
public class CardsActivity extends AppCompatActivity {
ParseUser currentUser = ParseUser.getCurrentUser();
String test = currentUser.getObjectId();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cards);
// Specify which class to query
ParseQuery<ParseObject> query = ParseQuery.getQuery("_User");
query.selectKeys(Arrays.asList("tastes"));
// Specify the object id
query.getInBackground(test, new GetCallback<ParseObject>() {
public void done(ParseObject object, ParseException e) {
if (e == null) {
ArrayList<String> userTastesGot = (ArrayList<String>) object.get("tastes");
Log.d("User", "Retrieved " + userTastesGot);
} else {
Toast.makeText(CardsActivity.this, "Nous n'avons pas trouvés vos goûts", Toast.LENGTH_SHORT).show();
}
}
});
Was planen Sie mit den Daten? Planen Sie eine Ansicht zu aktualisieren? – Elye
Ich plane, dieses listArray in einer anderen Methode zu verwenden, um zufällig eines der Elemente innerhalb auszuwählen (zum Beispiel 'Unternehmertum'), das wird in einer Ansicht nicht angezeigt –