我在kv上有这样的代码。文件:
<Entry>:
spin: myspin
BoxLayout:
orientation: 'vertical'
cols: 1
Spinner:
id: myspin
text: 'Choose One'
values: ['No1', 'No2', 'No3']
Button:
text: "Login"
<Main>:
BoxLayout:
orientation: 'vertical'
cols: 1
Button:
text: Entry.myspin.text
在最后一行,我希望Button的文本值与Spinner选择的值相同。但我不能这样做。我该怎么办?
答案 0 :(得分:0)
当你说另一个屏幕时,你的意思是另一个活动吗?
如果是这样,你可以使用onCreate / onStart和onResume函数来设置按钮的值。
如果包含微调器的活动正在调用您要显示数据的活动,则可以使用putExtra传递信息
如果您希望应用程序“记住”已选择微调器值,则可能需要将信息存储在数据库或共享首选项中,等待激活显示数据的活动。