Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android中打开输入对话框_Java_Android - Fatal编程技术网

Java 在Android中打开输入对话框

Java 在Android中打开输入对话框,java,android,Java,Android,我想在某一点打开一个输入对话框,我可以存储该对话框的输入并在以后使用它。 我在互联网上找到的所有示例都非常先进,我想它们并不像我希望的那么简单——我只需要一些类似于Java的东西: String name = JOptionPane.showInputDialog("Enter your name"); 为以后的计算保留输入对我来说也很重要 提前感谢。请尝试以下代码片段主。此为活动参考 // Set an EditText view to get user input final EditT

我想在某一点打开一个输入对话框,我可以存储该对话框的输入并在以后使用它。 我在互联网上找到的所有示例都非常先进,我想它们并不像我希望的那么简单——我只需要一些类似于Java的东西:

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的给定库中寻找解决方案。