gpt4 book ai didi

java - 如何从 windowsazure mobileservices 获取文本

转载 作者:行者123 更新时间:2023-11-30 01:26:23 26 4
gpt4 key购买 nike

我是 Android Studio 和 java 语言的新手。我正在尝试从 windows azure mobileservices 获取单个文本,但我无法弄清楚。例如,我需要从数据库(windows azure mobileservices)获取 1 个文本,没有 Id 或任何其他内容,以将其用作字符串以在应用程序中使用它。
那么你能帮我一下吗。
下面的代码用于使用 Android Studio 从 azure 获取移动服务列表。

private void refreshItemsFromTable() {
AsyncTask<Void, Void, Void> task = new AsyncTask<Void, Void, Void>() {
@Override
protected Void doInBackground(Void... params) {
try {
final List<ToDoItem> results = refreshItemsFromMobileServiceTable();
runOnUiThread(new Runnable() {
@Override
public void run() {


mAdapter.clear();


for (ToDoItem item : results) {

mAdapter.add(item);

}

}
});
} catch (final Exception e) {
createAndShowDialogFromTask(e, "Error");
}
return null;
}
};
runAsyncTask(task);
}



private List<ToDoItem> refreshItemsFromMobileServiceTable() throws ExecutionException, InterruptedException {
return mToDoTable.where().field("complete").
eq(val(false)).execute().get();

}

我需要代码来帮助我从 windows azure mobileservices 获取字符串。请帮我。

最佳答案

请按照How to: Return all Items from a Table部分中的代码进行操作文档“如何使用 Android 客户端库进行移动服务”。

根据源码MobileServiceList.java ,它扩展了父类ArrayList,因此可以通过方法E get(int index)获取列表的元素,请参见下面的代码。

new AsyncTask<Void, Void, Void>() {

@Override
protected Void doInBackground(Void... params) {
try {
final MobileServiceList<ToDoItem> result = mToDoTable.execute().get();
runOnUiThread(new Runnable() {

@Override
public void run() {
mAdapter.clear();
mAdapter.add(result.get(0));
}
});
} catch (Exception exception) {
createAndShowDialog(exception, "Error");
}
return result;
}
}.execute();

关于java - 如何从 windowsazure mobileservices 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36378769/

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