我使用Sugar ORM進行Android Studio開發。Sugar ORM:如何顯示值
但我想我有一個非常類似的問題。 如何以String或者int形式顯示一個/多個結果查詢? 我的實體是這樣的:
public class PersonsDatabase extends SugarRecord<PersonsSelection>{
String adultText, childText;
int adultCount, childCount;
public PersonsDatabase()
{
}
public PersonsDatabase(String adultText, String childText, int adultCount, int childCount)
{
this.adultText = adultText;
this.childText = childText;
this.adultCount = adultCount;
this.childCount = childCount;
this.save();
}
}
它可以正確保存。但是,當我要顯示這樣的:
public class PersonsSelection extends Activity {
ListView list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_persons_selection);
PersonsDatabase personsDatabase = new PersonsDatabase("1 Adult","No Childs",1,0);
List<PersonsDatabase> personsList = PersonsDatabase.findWithQuery(PersonsDatabase.class,"Select adult_Text from PERSONS_DATABASE");
list = (ListView)findViewById(R.id.listView);
list.setAdapter(new ArrayAdapter<PersonsDatabase>(this, android.R.layout.simple_list_item_1, personsList));
}
}
我得到的是這樣的:PACKAGENAME .PersonsDatabase @ 4264c038 但我想,我在構造函數中寫的值。
感謝您的幫助。
THX,幫我! – TdoubleG 2014-09-24 11:51:04