我有一个拥有10多个活动的应用程序,我想在所有这些活动中使用相同的代码覆盖方法onResume()
。
我知道我可以在每个活动中重写此方法,但我正在寻找一种高效的解决方案。
此外,我希望在这个onResume
中显示一个信息,具体取决于来自哪个活动。例如:如果您在MainActivity中,我希望这个通用的onResume
检测到它来自这个活动并显示I'm coming from MainActivity
谢谢!
我有一个拥有10多个活动的应用程序,我想在所有这些活动中使用相同的代码覆盖方法onResume()
。
我知道我可以在每个活动中重写此方法,但我正在寻找一种高效的解决方案。
此外,我希望在这个onResume
中显示一个信息,具体取决于来自哪个活动。例如:如果您在MainActivity中,我希望这个通用的onResume
检测到它来自这个活动并显示I'm coming from MainActivity
谢谢!
你应该在一个BaseClass
中 Override
活动,并在其他活动中使用你的BaseClass
而不是Activity:
public class BaseClass extends Activity
{
public void onResume()
{
// common code
}
}
public class OtherClass extends BaseClass
{
}
onResume
,但你不能放任何通用代码在那里。 - zapl