我有超过10个活动的应用程序,我想覆盖所有方法中使用相同代码的方法onResume()
。
我知道我可以在每个活动中覆盖此方法,但我正在寻找一种有效的解决方案。
此外,我希望在此内部onResume显示一条消息,取决于来自哪个活动,例如:如果您在MainActivity中,我希望这个常见的onResume检测到来自此活动并显示I'm coming from MainActivity
< / p>
谢谢。
答案 0 :(得分:18)
您应Override
BaseClass
活动,并在其他活动中使用您的BaseClass
代替活动:
public class BaseClass extends Activity
{
public void onResume()
{
// common code
}
}
public class OtherClass extends BaseClass
{
}
答案 1 :(得分:0)
创建父活动并覆盖其onResume,然后使所有10个活动扩展为creted parent ...