Java 在Android中打开输入对话框
我想在某一点打开一个输入对话框,我可以存储该对话框的输入并在以后使用它。 我在互联网上找到的所有示例都非常先进,我想它们并不像我希望的那么简单——我只需要一些类似于Java的东西:Java 在Android中打开输入对话框,java,android,Java,Android,我想在某一点打开一个输入对话框,我可以存储该对话框的输入并在以后使用它。 我在互联网上找到的所有示例都非常先进,我想它们并不像我希望的那么简单——我只需要一些类似于Java的东西: String name = JOptionPane.showInputDialog("Enter your name"); 为以后的计算保留输入对我来说也很重要 提前感谢。请尝试以下代码片段主。此为活动参考 // Set an EditText view to get user input final EditT
String name = JOptionPane.showInputDialog("Enter your name");
为以后的计算保留输入对我来说也很重要
提前感谢。请尝试以下代码片段<代码>主。此为活动参考
// Set an EditText view to get user input
final EditText input = new EditText(Main.this);
new AlertDialog.Builder(Main.this)
.setTitle("Update Status")
.setMessage(message)
.setView(input)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
editable = input.getText();
// deal with the editable
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do nothing.
}
}).show();
没有,没有类似的内置安卓系统。但是您可以在上查找类似的第三方库,谢谢您的回答。然而,我不明白我如何能保持输入;它不允许我在它之前定义一个字符串(例如,命名名称),然后写入:name=value.toString()。如果您以后需要此可编辑对象执行某些操作,则必须将可编辑(或,字符串)定义为此活动的全局变量。您好,很抱歉再次打扰。在我看来,应用程序在等待输入时继续运行。有什么办法可以停下来吗?我的意思是,我希望应用程序只有在输入完成后才能继续。例如:我想获取用户名,然后向其显示消息“hello%name”。是的,代码在显示对话框后立即继续,这无法停止。你能做的(也许)是先把你活动的字段改为空白。在获得所需信息后,用信息填充字段。感谢您的回答,但我不确定如何使用这些库,因此我想我将在Android的给定库中寻找解决方案。