【问题标题】:android's Activity extenderandroid的活动扩展器
【发布时间】:2011-07-07 08:18:46
【问题描述】:
android.app.Activty
    |
    |
    |
    |
com.mycompany.ActivityWrapper
    |  <--------------------------------\
    |       \                           |
    |       |                           |
    |       |                           |
    |   android.app.ListActivty     android.app.ExpandableListActivity
    |           |                       |
    |           |                       |
    |           |                       |
MyActivity1     |                      |
                |                       |
            MyActivity2                 MyActivity3

我需要创建类 (com.mycompany.ActivityWrapper) 来扩展 android.app.Activity 和 扩展以下方法:

  • onCreate
  • onResume
  • onConfigurationChanged
  • onMenuOpened

我想要我的所有活动(已经在 android.app.Activity、android.app.?ListActivity 扩展) 使用我的 com.mycompany.ActivityWrapper 的代码

我不知道如何实现这一点(可能通过反射 %)。

请帮帮我

【问题讨论】:

    标签: android class android-activity extender


    【解决方案1】:

    我也有一些相同的问题,虽然这样做让我很痛苦,但唯一有用的方法是创建多个基类。例如,您将拥有ActivityWrapperListActivityWrapperExpandableListActivityWrapper。您可以通过将要调用的公共代码移动到新类中来解决一些代码重复问题,例如 ActivityExtensions,您只需从各种 onCreate 方法等中调用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多