我在我的 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。
我对此很陌生,所以感谢您的帮助。