Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用ScreenManager从另一个屏幕调用文本_Android_Python_Spinner_Kivy - Fatal编程技术网

Android 使用ScreenManager从另一个屏幕调用文本

Android 使用ScreenManager从另一个屏幕调用文本,android,python,spinner,kivy,Android,Python,Spinner,Kivy,我在kv上有这样的代码。文件: <Entry>: spin: myspin BoxLayout: orientation: 'vertical' cols: 1 Spinner: id: myspin text: 'Choose One' values: ['No1', 'No2', 'No3'] Button:

我在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
:
自旋:myspin
盒子布局:
方向:“垂直”
科尔斯:1
微调器:
id:myspin
文本:“选择一个”
值:['No1'、'No2'、'No3']
按钮:
文本:“登录”
:
盒子布局:
方向:“垂直”
科尔斯:1
按钮:
text:Entry.myspin.text

在最后一行,我希望该按钮的文本值与微调器选择的值相同。但我不能用这个。我该怎么办?

当你说另一个屏幕时,你的意思是在另一个活动中

如果是这样,您可以使用onCreate/onStart和onResume函数来设置按钮的值

如果包含微调器的活动正在调用要显示数据的活动,则可以使用putExtra传递信息

如果希望应用程序“记住”已选择微调器值,则在激活显示数据的活动之前,可能需要将信息存储在数据库或共享首选项中