像“退出”“帮助”Menu每个Activity都有,怎么共用一段代码
像“退出”“帮助”Menu每个Activity都有,怎么共用一段代码 ?继承是可以,但有的Activity要继承其它系统类的。有什么办法吗?
同理,还有对应的触发事件方法 --------------------编程问答-------------------- 写个父类,继承 --------------------编程问答--------------------
class Mapview extends MapActivity extends "公共类"
java不支持多extends 啊 --------------------编程问答-------------------- 和JAVA一样,单继承。 提供以下2个思路:
1、class Mapview extends "公共类", 如要继续1个类是BaseClass 则在BaseClass里去继承公共类。
(即在本类中直接继承公共类, 或在父类继承。 父类还有继承其它的话就又得往上推了 !---)
2、实现接口的方式。
3、公共类就直接放在那,就使用的时候再直接调用呢。 如直接使用 BaseClass.getName()。。
个人拙见,抛砖引玉 --------------------编程问答-------------------- 你先写好一个
class A extends Activity
再写你的应用
class B extends A
在A class中写的你通用方法好了。 --------------------编程问答--------------------
继承的时候特殊界面特殊处理,要不就把这几个menu封装成一个静态方法,在每个activity里都调用 --------------------编程问答--------------------
+1
简单实用 --------------------编程问答--------------------
我通常都是这么干的!!! --------------------编程问答-------------------- .你写一个baseActivity继承你需要继承的系统类吗,baseActivity里面定义这个这两个按钮的监听事件好了 --------------------编程问答-------------------- 组合可以 --------------------编程问答-------------------- +1
class C extends A --------------------编程问答--------------------
很多人回复写个工具类,然后大家都class C extends A,但是C extends 其它系统类。又不能让这个系统类继承A,那怎么办呢?
--------------------编程问答--------------------
这样的话会造成这个系统类到时都在无谓的调用,是否会影响内存、性能开销?
补充:移动开发 , Android