覆盖所有Android活动的OnResume()方法

时间:2012-09-27 08:33:04

标签: android override android-activity onresume

我有超过10个活动的应用程序,我想覆盖所有方法中使用相同代码的方法onResume()

我知道我可以在每个活动中覆盖此方法,但我正在寻找一种有效的解决方案。

此外,我希望在此内部onResume显示一条消息,取决于来自哪个活动,例如:如果您在MainActivity中,我希望这个常见的onResume检测到来自此活动并显示I'm coming from MainActivity < / p>

谢谢。

2 个答案:

答案 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 ...