我有两个活动,都叫一个班。 isCalledFromCreate
在类的构造函数中启动,确定从哪个活动中调用该类。通常,我们必须这样做
if (calledFromCreate) {
((DoAction) context).askForLocationPermission(params);
} else {
((MakeAction) context).askForLocationPermission(params);
}
对于该类中的每个调用,导致代码重复。但是,如果两个活动中的方法使用相同的参数命名相同,是否有办法将两个活动合并为一个仍然可以调用特定于活动的方法的方法?考虑到这一点,我想从上面的代码中((MakeAction)context).askForLocationPermission(params);
创建一个简短的代码,而无需重复代码,其中(MagicActivity) context
是同时包含DoAction
和{{ 1}}。