我有三项活动,我们会称之为:MainActivity
,MenuActivity
和DataActivity
。
MainActivity
是静态的,硬编码的,不会改变。它由9个按钮组成,理想情况下可以选择不同的菜单。最初我将MainActivity的每个Menu /子主题都放在它自己的Activity(yeilding 9菜单活动)中,但我的目标是创建一个MenuActivity
并根据{{1上按下的按钮动态更新它}}。
MainActivity
有10个按钮。我尝试为每个子主题创建一个单独的类(MenuActivity
的按钮),每个类的目标是使用MainActivity
并添加唯一的setText()
。这是以几种不同的方式失败,从无法应用onClickListener()
到无法设置按钮的文本。
我目前的理论是在onClickListener()
上按下按钮时尝试在MenuActivity
上动态创建按钮
示例:在MainActivity上按下MainActivity
- >使用Topic1的导航按钮更新btnTopic1
。现在带有Topic1按钮的动态MenuActivity
设置将具有链接到MenuActivity
的按钮,理想情况下这些按钮将动态更改文本。
在这种情况下,我最好的解决方案是什么?
谢谢!