【发布时间】:2011-06-02 13:40:23
【问题描述】:
所以我是一名学习 android 的 iOS 开发人员,我很难理解一些事情。现在我有一个数据管理器类。在那个类中,它有一个 AsyncTask 来更新数据。 OnPreExecute 我弹出一个活动以显示它正在更新。我知道我可以使用附加功能将初始信息传递给 UpdateActivity。我的问题是我不确定如何在 OnProgressUpdate 中发送新信息。这是我的代码:
private class myTask extends AsyncTask<Integer,String,Void>{
@Override
protected void onCancelled() {
super.onCancelled();
isUpdating = false;
}
@Override
protected Void doInBackground(Integer... params) {
//My BG Code
}
@Override
protected void onPostExecute(Void result) {
// TODO Remove updating view
super.onPostExecute(result);
}
@Override
protected void onPreExecute() {
super.onPreExecute();
Intent myIntent = new Intent(mContext,UpdateActivity.class);
mContext.startActivity(myIntent);
}
}
【问题讨论】:
-
"...我有一个数据管理器类。在那个类中它有一个 AsyncTask..."。我认为您的“数据管理器”课程不是活动是正确的吗?如果是这样,那么您没有按照设计的最佳方式使用 AsyncTask。
-
你是对的。这不是一项活动。
标签: android android-activity android-asynctask