【发布时间】:2013-06-20 02:48:46
【问题描述】:
我在我的 Android 应用中使用 Parse,我的代码如下所示:
public class SignupActivity extends Activity {
//Collect signup data
User.signupInBackground(data);
}
public class User{
//User methods, constructors, etc
public static void signup(data){
ParseUser pUser = new ParseUser();
//Build data into pUser
pUser.signUpInBackground(new SignUpCallback() {
public void done(ParseException e){
if (e!=null){
Log.v("Signup",e.toString());
}
}
});
所以问题是,我如何在 signUpInBackground 过程完成时通知我的活动?我不能让 SignupActivity 实现 SignUpCallback,因为它是一个抽象类,我必须扩展 Activity。
最终,我要做的是显示一个对话框或等待动画,然后在后台线程完成时将其删除。或者,后台线程可以启动一个活动。这样做的问题是User类和匿名内部类没有自己的Context,所以不能启动Activity。
我在这方面还很陌生,所以感谢您的帮助。
【问题讨论】:
标签: java android multithreading parsing user-interface