0

好的,我正在做点什么。我有一个导航栏,其中包含我所有活动的按钮。我已经尝试了将其他活动扩展到“navbar”类的方法。Navbar Class in all activities

这是我迄今所做的:

  • 我已经扩展到所有导航栏(除了那些需要多继承)的类。
  • 在每个XML布局中使用了一个标签。

我需要什么:

  • 我需要的类,甚至处理多重继承
  • 我所有的课那些并不需要多重继承,延长我的导航栏类。

如果多重继承是不可能的,我不介意硬编码的类,但提前很不错:)

由于多重继承会。

回答

0

Java不支持多继承,对不起。

您可以考虑在Honeycomb上使用操作栏,然后使用ActionBarSherlock来支持来自相同代码库的预蜂窝设备,而不是滚动您自己的“导航栏”。

+0

这看起来像它可能是一个很好的除了应用程序,并使其看起来非常好。我很欣赏这个想法。 :)我知道Java不支持多重继承,但我添加它来获取想法,因为从基类中扩展一直没有工作:/ – Derok8

0

你可以做我做我的应用程序。

创建所有其他活动延伸的“基本”活动。

填写您的菜单栏,并设置所有与Intents在其中的侦听器,然后允许每个活动处理一切。

另一种选择是创建一个任何你想要的XML元素(如果它由于某种原因需要比菜单更复杂)。你仍然应该使用“基础”活动的想法。

希望这会有所帮助。