我想知道是否有办法从另一项活动中更改一个活动标签?
答案 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肯定更好!