我是Android开发的新手,我正在使用谷歌的示例代码,以获得谷歌地方自动完成的预测:
并且在第193行中它表示"此方法必须从主UI线程调用"
我该怎么做?我想使用AsyncTask作为示例,但我不知道如何在此上下文中执行此操作。有人可以告诉我一些例子或者给我一些如何做的提示吗?
答案 0 :(得分:0)
这是一个示例异步任务,您可以从后台线程
调用该方法 new AsyncTask<Void, Void, ResultType>() {
@Override
protected ResultType doInBackground(Void... params) {
//call the places method here and return the results
ResultType result = callingPlacesApi();
return result;
}
@Override
protected void onPostExecute(ResultType searchResult) {
//here i have my results returned from the background thread and can do anything with it
MyViewxyz.updatewithplacesmethod(searchResult);
}
}.execute((Void) null);