当前位置:编程学习 > wap >>

像“退出”“帮助”Menu每个Activity都有,怎么共用一段代码

像“退出”“帮助”Menu每个Activity都有,怎么共用一段代码 ?
继承是可以,但有的Activity要继承其它系统类的。有什么办法吗?
同理,还有对应的触发事件方法 --------------------编程问答-------------------- 写个父类,继承 --------------------编程问答--------------------
引用 1 楼 actual_ 的回复:
写个父类,继承

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中写的你通用方法好了。 --------------------编程问答--------------------
引用 2 楼 yeyuxuan2006 的回复:
引用 1 楼 actual_ 的回复:
写个父类,继承

class Mapview  extends MapActivity extends "公共类"

java不支持多extends 啊

继承的时候特殊界面特殊处理,要不就把这几个menu封装成一个静态方法,在每个activity里都调用 --------------------编程问答--------------------
引用 1 楼 actual_ 的回复:
写个父类,继承

+1
简单实用 --------------------编程问答--------------------
引用 6 楼 bluejoy345 的回复:
引用 1 楼 actual_ 的回复:

写个父类,继承

+1
简单实用

我通常都是这么干的!!! --------------------编程问答-------------------- .你写一个baseActivity继承你需要继承的系统类吗,baseActivity里面定义这个这两个按钮的监听事件好了 --------------------编程问答-------------------- 组合可以 --------------------编程问答--------------------
引用 4 楼 byron_ 的回复:
你先写好一个

class A extends Activity

再写你的应用

class B extends A

在A class中写的你通用方法好了。
+1 
class C extends A --------------------编程问答--------------------
很多人回复写个工具类,然后大家都class C extends A,但是C extends 其它系统类。又不能让这个系统类继承A,那怎么办呢?
--------------------编程问答--------------------
引用 8 楼 hugolden 的回复:
.你写一个baseActivity继承你需要继承的系统类吗,baseActivity里面定义这个这两个按钮的监听事件好了

这样的话会造成这个系统类到时都在无谓的调用,是否会影响内存、性能开销?
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,