我的应用程序越来越大。
为了使其健壮,我决定将其拆分为活动之外的单独类,每个类代表一组活动功能。
问题是,我经常需要这些类中的上下文/活动变量。
这让我感到困惑:
我应该“扩展” MainActivity 类,然后使用 parents() 获取 context/actvitiy 方法,还是应该使用 Context/Activity 变量实例化每个类,如下所示:
static private BrowseHandler instance;
static public void init(Context ctx, FragmentActivity ac) {
if (null==instance) {
instance = new BrowseHandler(ctx, ac);
}
}
static public BrowseHandler getInstance() {
return instance;
}
哪种方法更好?
或者,我是否错过了重点?我应该将我的活动代码保存在我的活动中吗?