一个新手问题。我来自红宝石背景,想知道如何解决这个问题。
每当我尝试返回在函数中初始化的值时,它都会打印h = logging.handlers.SysLogHandler(address='/var/run/syslog', facility='local1')
或null
。谁能告诉我如何返回价值?
这就是我的尝试。
nothing
答案 0 :(得分:1)
执行代码
时,您对感到困惑。 只有在选择了微调器项目时才会分配 id[0]
。你在这里所做的只是设置微调器,但此时没有用户交互。因此,您无法接收结果,因为没有选择。
如果要返回第一个值,可以在
OnItemSelectedListener
之外执行,如下所示:
return adapter.getItem(0);
无论如何,Listener中的代码基本没有意义。