2012-09-25 33 views
2

我有一个操作栏,它有一个标题和几个按钮。我想为所有活动显示此操作栏。因此,我不能在所有屏幕中包含此操作栏的布局代码,而是如何有效地使用它?我想保留所有活动的操作栏

回答

6

创建一个BaseActivity(它扩展了Activity),在这里你可以只写一次这段代码。然后,您的代码的所有其他活动必须扩展此BaseActivity。同样在你的xml布局中,为这个Actionbar创建一个单独的布局文件,然后使用include标签重新使用这个文件。 希望这有助于。

+0

但是,点击事件对于不同的活动是不同的,如何做到这一点? – Manjunath

+2

您始终可以覆盖在基类中声明的对象的点击事件。请阅读java中的继承概念,我相信你可以轻松地做到这一点。 – Shafi

+0

老兄,我并不担心继承,但如果我在onClick内的某个活动中执行某些操作,是否应该影响其他活动,因为操作栏的视图ID对于所有活动都保持相同。无论如何,我会尝试看... – Manjunath

相关问题