程序本身运行,但不会调用创建的所有对话框

时间:2013-08-17 09:38:59

标签: android python sl4a

我尝试为程序创建一些对话框。事情是在执行时。没有任何反应,所以我尝试了下面的基本hello world getInput代码:

import android
droid = android.Android()


name = droid.dialogCreateInput("Hello!", "What's your Name?")
print name
droid.makeToast("Hello, %s" % name.result)

LF 事情就是当我查看名称​​这实际上是dialogCreateInput 的结果没有任何反应时,就好像没有调用对话框而且dialogShow不能使用name变量。如果我使用droid变量如下:

droid.dialogShow()

使用上面的代码。它会说没有对话显示。所以我不知道如何调用任何用于编程的对话框。一些帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

如果您想要通过一次通话获得结果,则需要使用droid.dialogGetInput。这是一种方便,因此您无需使用dialogCreateInputdialogShowdialogGetResponse方法来获取输入。有一个dialogGetPassword方法可以做同样的事情。在所有其他情况下,您需要至少进行三次调用才能进行对话。试试这些docs;他们有点解释。