【发布时间】:2013-09-06 22:46:45
【问题描述】:
我的应用中有以下设计
- 有一个 BaseActivity,我可以在其中执行一些常见任务
- 所有其他活动都扩展了 BaseActivity,因此我不需要在所有其他活动中复制常见任务的代码。
- BaseActivity 中定义的一个常见任务是用户登录到他/她的帐户的登录操作。由于涉及到一些后端数据库操作,我在编写这些方法时使用了 AsyncTask。
现在我的问题是,在我的子活动中,如果我调用 BaseActivity 的登录方法,那么我如何将控制权传递回我的子活动。我的应用程序中的任何活动都可以调用登录方法,因此每个活动都需要从 BaseActivity 确认成功登录,以便可以执行这些子活动中的特定任务。
非常感谢任何建议/帮助
【问题讨论】:
-
参见This answer 底部是关于在
AsyncTask完成时使用interface发送回调。在需要它的Activities中实现它
标签: android android-asynctask android-activity