我对面向对象编程很新,我真的很想学习它。我的问题是:
我正在尝试创建一个TabActivity
,用于在每个标签的内容中随时间绘制用户的数据。然后,标签将要控制的只是图表的时间跨度。 (即“过去一年”的一个标签,“过去一个月”的标签,“所有时间”的一个标签等)。如您所见,每个选项卡使用的布局都是相同的。用于每个选项卡的代码只会有几行...(x轴的起始和结束日期)。
我不确定如何以精心设计的对象方式实现这一目标。有什么想法吗?
答案 0 :(得分:0)
好的...据我所知,你可以尝试一下:
使用超级A来扩展Acitivity ..这个特殊的类将具有所有Acitivity生命周期方法。
现在让子类A1扩展A类(因为A是活动,A1也是活动),你可以在选项卡1中开始这项活动。
让子类A2扩展A类(因为A是活动,A2也是活动)你可以在标签2中开始这项活动。
让子类A3延伸到A类(因为A是活动,A3也是活动),你可以在表3中开始这项活动。
不要忘记声明活动A1,A2,A3 AndroidManifest.xml。