![]() |
1
0
我不知道它是否适合您的用例,但是您可以考虑通过添加“其他”类的字段来使用委托。 不过,我很悲观,因为这些课程关系太密切了。 |
![]() |
2
2
你可以使用合成和类似“策略”的模式:
你甚至可以改变
这样你
|
![]() |
3
0
我使用了授权,尽管有点不同。类中唯一重载的方法是重载的DispatchDraw。所以我把它移到了一个不同的类中,并在每个扩展的类中包含了它的一个实例。
虽然我还有两个类可以扩展,但是我没有复制之前复制的代码,这正是我想要实现的。 |
![]() |
Murilo · Jetpack编写导航栏项目图标 5 月前 |
![]() |
KolaYAndr · 活动RESULT_OK似乎从未发生过 5 月前 |
![]() |
psycho_pat · Android应用程序中的权限 6 月前 |
|
FarazFiroz · 如何将argb转换为描述性文本颜色 6 月前 |
![]() |
Daniel · Unity Android游戏支持的设备数量太少 6 月前 |