我有一个带有按钮的活动。当我单击按钮时,按钮的文本会发生变化。我正在添加一个共享菜单,以便与其他应用程序共享按钮的新值。每当我尝试访问onCreateOptionsMenu中按钮的文本值时,我都会得到原始值而不是新值。
如何访问新值?
答案 0 :(得分:1)
onCreateOptionsMenu()
。那时,按钮中的文本是原始文本。因此,每次单击按钮并更改文本时,都应调用invalidateOptionsMenu();
。 See this
答案 1 :(得分:0)
您想将变量分享给其他应用吗? 您可以在Intent或Share首选项中使用putExtra 试试这个主题How to send data from one application to other application in android?