【问题标题】:equivalent of getch() for Android相当于 Android 的 getch()
【发布时间】:2013-09-05 07:30:57
【问题描述】:

在 Android 或 Java 中是否有 C 的 getch() 等效项?我希望执行停止,直到用户执行某些操作,例如点击屏幕或按下音量控制或任何可用的硬件按钮之一。另一种选择是显示一个模式消息框窗口,它不会让程序继续,直到用户按下 OK。是否可以在 Android 中以简单的方式做到这一点?在android中获得与getch()函数等效的最简单方法是什么?

我也需要能够在线程中使用它

【问题讨论】:

  • 没有。没有。虽然你可以实现当用户按下 OK 时开始一些代码工作的行为。
  • 是的,您可以通过显示对话框并使用标志来暂停执行

标签: java android getch


【解决方案1】:

java 中没有 getch() 等效的函数/方法。

您必须使用事件处理程序来执行此操作。

就像有click handler 的按钮,这让你可以在onClick() 方法上做一些事情,一旦你点击按钮。

这个例子可能会有所帮助:Button Click Listeners in Android

【讨论】:

  • 该代码是否显示对话框?或者创建一个我们可以在 xml 中指定的类型的命令按钮?这会在按下按钮之前阻止执行吗?
  • Yes exaclty。除非你按下按钮,否则块内的代码将不会执行。这是另一回事,你正在创建一个对话框,或连接到互联网..等:)跨度>
【解决方案2】:

有一个像 onCLickListener 这样的 android 事件监听器。然后你也可以使用 Jdialog 然后将它的 .isEditable 值设置为 false 就像 dialog.isEditable(false);

【讨论】:

    猜你喜欢
    • 2011-10-16
    • 2011-04-26
    • 2019-02-06
    • 1970-01-01
    • 2015-06-06
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多