Java 如何从其他版面获取Edittext的内容
我想获取Edittext的内容,以便将该文本设置为按钮的标签。我的问题是,Edittext位于我想要使用它的另一个布局中。因此,我得到了一个名为“Collection.java”的类,它引用了名为“activity\u Collection.xml”的布局。在这个类中,我想获得Edittext的内容。还有另一个名为“OpenProject.java”的类,它包含一个对话框,编辑文本在其中 所以我想从“Collection.java”中获取内容: 如您所见,我尝试了以下方法:Java 如何从其他版面获取Edittext的内容,java,android,android-layout,android-edittext,Java,Android,Android Layout,Android Edittext,我想获取Edittext的内容,以便将该文本设置为按钮的标签。我的问题是,Edittext位于我想要使用它的另一个布局中。因此,我得到了一个名为“Collection.java”的类,它引用了名为“activity\u Collection.xml”的布局。在这个类中,我想获得Edittext的内容。还有另一个名为“OpenProject.java”的类,它包含一个对话框,编辑文本在其中 所以我想从“Collection.java”中获取内容: 如您所见,我尝试了以下方法: setContent
setContentView(R.layout.dialogbox);
EditText text = (EditText) findViewById( R.id.projectname2);
Log.d("text", "text " + text.getText().toString());
但每次我输入内容时,内容都是空的
我能做些什么来获取编辑文本的内容 试着这样做:
View v=inflater.inflate(R.layout.dialogbox, null);
alertDialogBuilder
//zeigt den Inhalt von dialogbox.xml an
.setView(v)
.....
......
EditText text = (EditText) v.findViewById( R.id.projectname2);
Log.d("text", "text " + text.getText().toString());
从布局视图中找到您的
EditText
。在包含EditText的布局的Java类中获取EditText的值。现在使用Intent Extras将内容传递到其他版面。这可能会派上用场
导航到下一个活动时,传递edittext的值。edittext在对话框中?找不到符号
充气机
View v=inflater.inflate(R.layout.dialogbox, null);
alertDialogBuilder
//zeigt den Inhalt von dialogbox.xml an
.setView(v)
.....
......
EditText text = (EditText) v.findViewById( R.id.projectname2);
Log.d("text", "text " + text.getText().toString());