java - 如何从 windowsazure mobileservices 获取文本

标签 java android windows azure azure-mobile-services

我是 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/

相关文章:

windows - 内存分配与交换(在 Windows 下)

c++ - 如何在 C++ 中为 Windows 7 x64 的特定文件提取 "Date column"值

Java - 使用按钮和鼠标单击创建自定义事件

java - 如何使用 Jackson API 对序列化和反序列化使用不同的 JSONProperty?

android - 如何在构建期间解决 Android Libraries 自定义属性和包名称重映射?

java - 如何在 Webview 的 OnRecievedError 上增加新布局?

c - 文件崩溃导致的 Windows 大写转换

java - 智能 : Setting Remote host Mappings: Local path is out of project

java - 为什么我的 ArrayList 无法正确初始化?

java - 如果超时或无法访问服务器,Fire Base 不会调用 onCancelled