java返回值始终返回null

时间:2015-05-08 15:49:04

标签: java android scope

一个新手问题。我来自红宝石背景,想知道如何解决这个问题。

每当我尝试返回在函数中初始化的值时,它都会打印h = logging.handlers.SysLogHandler(address='/var/run/syslog', facility='local1') null。谁能告诉我如何返回价值?

这就是我的尝试。

nothing

1 个答案:

答案 0 :(得分:1)

执行代码

时,您对感到困惑。

只有在选择了微调器项目时才会分配

id[0]。你在这里所做的只是设置微调器,但此时没有用户交互。因此,您无法接收结果,因为没有选择。

如果要返回第一个值,可以在 OnItemSelectedListener之外执行,如下所示:

return adapter.getItem(0);

无论如何,Listener中的代码基本没有意义。