我有超过 10 个活动的应用程序,我想onResume()
在所有活动中使用相同的代码覆盖该方法。
我知道我可以在每个活动中重写此方法,但我正在寻找一个有效的解决方案。
此外,我希望在此 onResume 中显示一条消息,具体取决于来自哪个活动,例如:如果您在 MainActivity 中,我希望这个常见的 onResume 检测到来自此活动并显示I'm coming from MainActivity
谢谢你。
我有超过 10 个活动的应用程序,我想onResume()
在所有活动中使用相同的代码覆盖该方法。
我知道我可以在每个活动中重写此方法,但我正在寻找一个有效的解决方案。
此外,我希望在此 onResume 中显示一条消息,具体取决于来自哪个活动,例如:如果您在 MainActivity 中,我希望这个常见的 onResume 检测到来自此活动并显示I'm coming from MainActivity
谢谢你。
您应该Override
在 a中进行活动,并在其他活动中BaseClass
使用您的而不是 Activity:BaseClass
public class BaseClass extends Activity
{
public void onResume()
{
// common code
}
}
public class OtherClass extends BaseClass
{
}
创建一个父活动并覆盖其 onResume,然后让所有 10 个活动扩展创建的父活动。