Ich habe ein Android-Formular, das Daten von einem Benutzer erhält. Ich habe alle Daten in einem Bündel. Aber ich brauche Hilfe, wie man das Bündel in JSONObjects
speichert. Der Code wird unten die Daten und speichert sie in einem Bundle
Android Form Daten zu JSONObjects
Fragment data = new Fragment();
Bundle itembundle =new Bundle();
itembundle.putString("title",title.getText().toString());
itembundle.putString("subject",subject.getText().toString());
itembundle.putString("content", content.getText().toString());
itembundle.putString("source", source.getText().toString());
if (title.getText()!=null && subject.getText() != null&& content.getText()!= null && source.getText()!= null){
data.setArguments(itembundle);
title.setText("");
subject.setText("");
content.setText("");
source.setText("");
} else{
//code to throw exception of an empty form element
}
Und der folgende Code erhält die Daten aus dem Bündel.
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle getData = this.getArguments();
if (getArguments()!=null){
item.setItemTitle((String) getData.getCharSequence("title"));
item.setItemContent((String) getData.getCharSequence("subject"));
item.setItemDescription((String) getData.getCharSequence("content"));
itemList.add(item);
}
}
So helfen Sie mir bitte, wie diese JSONObjects
in ein setzen. Vielen Dank.
Was brauchen Sie eigentlich? Verwenden Sie JSONObject von Bundle oder beide verwenden möchten. –
Ich bin wirklich neu in Android. Also habe ich zuerst mit dem Bundle angefangen. Also ich möchte wissen, wie man JSONObject verwendet, um es an das Web zu senden. – Jeremiah
@ Jeremiah Wenn Sie es an das Web senden möchten, erstellen Sie JSONObject, wie ich es in meiner Antwort gezeigt habe, und konvertieren Sie es in String, und Sie können es an das Web senden. –