从另一个活动更改活动标签(操作栏标题)?

时间:2014-07-27 14:45:19

标签: java android eclipse

我想知道是否有办法从另一项活动中更改一个活动标签?

3 个答案:

答案 0 :(得分:0)

您可以使用setTitle()方法更改操作栏的标题:

setTitle("awsome");

答案 1 :(得分:0)

您一次只能访问一个Activity实例(可见一个),因此您无法直接在invisable Activity上调用setTitle。

解决方案是您需要使用Global变量来存储Activity标题(可以使用Static变量或Application字段)。单击按钮时 - 更新全局变量。当Activity onResume时,通过调用setTitle将Global变量中的title设置为Activity。

答案 2 :(得分:0)

使用如:https://github.com/greenrobot/EventBus

之类的EventBus

到处使用EventBus吧! EventBus是一个非常强大的概念!

替代方案是startActivityForResult(),另一个将返回新的ActionBarTitle作为结果,但EventBus肯定更好!