这是我创建的第一个应用程序。我想创建一个测验应用程序,它将在线存储所有问题,当用户使用该应用程序时,他们将获得从服务器获取的问题。
我不希望离线存储数据。
我想知道如何在服务器上存储数据。
如果这可以免费完成,那么plz也可以指定。 Thnx提前。
答案 0 :(得分:0)
如果您想从服务器获取数据。尝试按照以下方式之一。
使用服务器端编程创建web api方法,如(MVC web api C#或PHP web service等。)
将问题存储为数据库中的json,将其保存到应用程序中并阅读 json文件并向用户显示问题。
答案 1 :(得分:-1)
使用parse.com进行存储。使用该应用程序时,从后端检索问题并显示在屏幕上。 您可以详细了解解析here
以here
开头的教程我提供了部分代码,用于从服务器检索并在列表视图中显示。
ParseQuery<ParseObject> query = ParseQuery.getQuery("Post");
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> postList, ParseException e) {
if (e == null) {
// If there are questions, get all to display
for (ParseObject post : postList) {
Question q= new Question(post.getObjectId(), post.getString("question"));
posts.add(q);
}
((ArrayAdapter<Question>) getListAdapter()).notifyDataSetChanged();
} else {
Log.d(getClass().getSimpleName(), "Error: " + e.getMessage());
}
}
});