Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Azure表存储数据在我的Android应用程序中加载缓慢?_Android_Azure - Fatal编程技术网

为什么Azure表存储数据在我的Android应用程序中加载缓慢?

为什么Azure表存储数据在我的Android应用程序中加载缓慢?,android,azure,Android,Azure,我已经用Azure表存储数据创建了Android应用。每次我的应用Azure数据加载缓慢时,我都会打开。。 My tablemBranchListTable=mClient.getTable(BranchList.class) myRemoteDataTask()code private class RemoteDataTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreE

我已经用Azure表存储数据创建了Android应用。每次我的应用Azure数据加载缓慢时,我都会打开。。 My table
mBranchListTable=mClient.getTable(BranchList.class)

my
RemoteDataTask()
code

 private class RemoteDataTask extends AsyncTask<Void, Void, Void> {
    @Override
    protected void onPreExecute() {
        super.onPreExecute();

        mProgressDialog = new ProgressDialog(Branchs.this);

        mProgressDialog.setMessage("Loading...");
        mProgressDialog.setIndeterminate(true);

        mProgressDialog.show();
    }

    @Override
    protected Void doInBackground(Void... params) {
        try {

            final List<BranchList> results = mBranchListTable.where().field("enable").eq(val(true)).orderBy("sort", QueryOrder.Ascending).execute().get();

            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    mAdapter.clear();
                    for (BranchList item : results) {
                        mAdapter.add(item);

                    }
                }
            });
        } catch (Exception e) {
            createAndShowDialog(e, "Error");

        }

        return null;
    }


    @Override
    protected void onPostExecute(Void result) {

        mProgressDialog.dismiss();
    }
}

慢意味着什么???可能是您的数据正在以正常速度加载,但您可能在异步任务和所有任务中出错。发布您用于更新UI的代码。每当打开我的应用程序数据加载时间过长时,我会问什么。如果有任何可能获得速度的代码,请发布异步任务的代码。我也在使用azure,它工作正常,可能是你在更新UI时出错了。不仅是此会话..通常azure数据加载时间太长,我的应用程序。你从哪里获得此代码的。发布链接plzzz
    new RemoteDataTask().execute();
    mAdapter = new ToDoItemAdapter(this, R.layout.listview_item);
    ListView listViewToDo = (ListView) findViewById(R.id.LViewBranchList);
    listViewToDo.setAdapter(mAdapter);