Я начал с разбора для хранения данных моего класса. Я следил за инструкциями по разбору и учебными пособиями и пытался реализовать код. К сожалению, объекты класса не сохраняются в обозревателе данных синтаксического анализа. Когда я вижу данные в браузере, только один идентификатор объекта отображается не как столбцы имени, desc и qty моего класса товаров. Я создал класс на панели инструментов, также создал столбцы, соответствующие моим данным. Невозможно получить решение, поскольку я новичок в android и разбираюсь.объекты класса не сохраняются в parse databrowser android
Вот мой код
товара класс
package com.example.owner.newstock;
import com.parse.ParseClassName;
import com.parse.ParseObject;
@ParseClassName("Item")
public class Item extends ParseObject {
public int id;
public String item_name;
public String item_desc;
public String item_qty;
public Item(){}
public Item(int id, String item_name, String item_desc, String item_qty) {
super();
this.item_name = item_name;
this.item_desc = item_desc;
this.item_qty = item_qty;
}
public Item(String item_name, String item_desc, String item_qty){
this.item_name = item_name;
this.item_desc=item_desc;
this.item_qty = item_qty;
}
public int getID(){
return id;
}
public void setID(int id){
this.id= id;
}
public String getItem_name(){
return getString(item_name);
}
public void setItem_name(String item_name)
{
put("item_name", item_name);
}
public String getItem_desc()
{
return getString(item_desc);
}
public void setItem_desc(String item_desc)
{
put("item_desc", item_desc);
}
public String getItem_qty()
{
return getString (item_qty);
}
public void setItem_qty(String item_qty){
put("item_qty", item_qty);
}
}
код синтаксического анализа в основной деятельности
ParseObject.registerSubclass(Item.class);
Parse.initialize(this, "Kw0dyUgLoqv24QdLE30mvFBVclEzLHRGtR2hQVHA", "5BWc3bAd60EgqU0sFIj31mMYYg7OIX9WKgC0a6oP");
ParseAnalytics.trackAppOpened(getIntent());
код для сохранения объектов
Item i = new Item();
i.setItem_name(item_name);
i.setItem_desc(item_desc);
i.setItem_qty(item_qty);
i.saveInBackground();
Я что-то пропустил?
Можно ли сохранить объекты в синтаксисе без регистрации подкласса ??? –
Я скопировал ваш код точно, и я могу заставить его показать разные столбцы в браузере данных. Возможно ли, что код, который создает 'i' и сохраняет его, не запускается? Попробуйте отладить и добавьте точки останова, чтобы убедиться, что код запущен. –