gpt4 book ai didi

java - App Engine 数据存储到 Android ListView

转载 作者:行者123 更新时间:2023-11-30 09:22:47 25 4
gpt4 key购买 nike

我已经在我的 App Engine 后端设置了一个基本的实体类。

`@Entity`
`public class Club {`

`@Id`
`private int id;`
`private String clubName;`

`public Club() {`
`}`

`public int getId() {`
`return id;`
`}`

`public void setId(int id){
this.id =id;
}`


`public String getClubName() {
return clubName;
}`

`public void setClubName(String clubName) {
this.clubName = clubName;
}
}`

我已经生成了云端点类并生成了云端点库。我希望能够将数据存储中的 clubName 填充到 android 中的 ListView 中,但不确定如何执行此操作。我正在尝试关注此 https://developers.google.com/appengine/docs/java/endpoints/consume_android但到目前为止,我无法理解该怎么做。我是新手,如果有人能引导我朝着正确的方向前进,我将不胜感激。

最佳答案

您可以使用以下步骤来实现您的目标:

1,如谷歌文档中关于在 android 中使用云端点所述,通过添加所需的库和进行 API 调用来准备您的应用程序,然后从后端获取数据,您可以将该数据存储到 SQL 数据库中。您可以在异步任务的 onpostexecute 方法中执行此步骤

protected void onPostExecute(ScoreCollection scores) {
// Do something with the result. maybe the store the data to sqlite database
}
}

要了解如何在 SQLITe 数据库中存储数据,请参阅 http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html http://www.vogella.com/articles/AndroidSQLite/article.html

2,现在将 SQLITE 数据库中的数据查询到 cursor 中然后使用 simplecursoradapterlistview 上显示来自光标的数据在您的布局或 Activity 屏幕中

一段大概的代码会有如下步骤:

yourcursor = yourdatabase.query; //this is the cursor returned from querying your db
adapter = new SimpleCursorAdapter(this.getActivity(), R.layout.onerowinalistview, yourcursor, FROM, TO,0); // this connects the columns of your DB mentioned in FROM array to the elements in a row of your list as mentioned in TO array
ListView yourlistview = (ListView) view.findViewById(R.id.yourlistview);//this is the listview element in your screen layout
yourlistview.setAdapter(adapter); // setting the adapter to the listview

希望对你有帮助

关于java - App Engine 数据存储到 Android ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16343931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com