如何从windowsazure mobileservices获取文本

时间:2016-04-02 21:14:02

标签: java android windows azure azure-mobile-services

我是使用Android Studio和Java语言的新手。 我试图从windows azure mobileservices获取单个文本,但我无法弄明白。例如,我需要从数据库(windows azure mobileservices)获取1个带有Id或其他任何东西的文本,以将其用作String以在应用程序中使用它。
那么请你帮帮我 以下代码使用Android Studio从azure获取mobileservices列表。

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获取字符串的代码。 请帮我。

1 个答案:

答案 0 :(得分:1)

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

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

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();