带有MobileServiceClient的Android在AsyncTask上崩溃<void,void,=“”void =“”>()

时间:2015-10-22 17:29:34

标签: android android-asynctask azure-mobile-services

我遇到问题:

public void GetNews() {
    if (mClient == null) {
        return;
    }
    new AsyncTask<Void, Void, Void>() {
        @Override
        protected Void doInBackground(Void... params) {
            try {
                final List<News> results = newsTable.execute().get();
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        newsAdapter.clear();
                         for (News news : results) {
                            newsAdapter.add(news);
                        }
                    }
                });
            } catch (Exception e) {
                createAndShowDialog(e, "Chyba");
            }
             return null;
        }
    }.execute();
}

App执行此代码时每次崩溃:-( 代码从azure移动服务中的表中获取行。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果没有看到完整的代码示例,我的猜测是您没有以正确的方式初始化newsAdapter,并且在添加时失败了。分享您的完整代码示例和错误日志,我可以尝试更具体。