android.app.Activty
|
|
|
|
com.mycompany.ActivityWrapper
| <--------------------------------\
| \ |
| | |
| | |
| android.app.ListActivty android.app.ExpandableListActivity
| | |
| | |
| | |
MyActivity1 | |
| |
MyActivity2 MyActivity3
我需要创建扩展android.app.Activity的类(com.mycompany.ActivityWrapper) 扩展了以下方法:
我想要我所有的活动(已经扩展到了android.app.Activity,android.app.?ListActivity) 使用我的com.mycompany.ActivityWrapper
的代码我不知道如何实现这个(可能通过反射%))。
帮助我,PLZ
答案 0 :(得分:2)
我有一些相同的问题,尽管我这样做是痛苦的,但这样做的唯一有用方法是创建多个基类。例如,您将拥有ActivityWrapper
,ListActivityWrapper
,ExpandableListActivityWrapper
。您可以通过将要调用的公共代码移动到新类中来解决一些代码重复问题,例如ActivityExtensions
,您只需从各种onCreate
方法中调用它们,依此类推