如何从其他布局中的edittext获取文本

时间:2012-12-18 04:45:45

标签: android android-edittext

我有两个布局(名称是regis和log)

当我使用代码

时,我无法从regis.xml中的EditText获取Text到log.xml
  

的setContentView(R.layout.log);

     

...

     

final EditText user =(EditText)findViewById(R.id.edt1);

     

String usr = user.getText()。toString();

因为'edt1'是元素其他布局(edt1是id EditText regis.xml)

如何将edt1导入log.xml? 请举例

非常感谢你

2 个答案:

答案 0 :(得分:2)

您可以使用LayoutInflater类。创建一个LayoutInflater,然后膨胀包含您要访问的视图的布局文件(在本例中为EditText)。

    LayoutInflater factory = getLayoutInflater();
    View regisText = factory.inflate(R.layout.regis, null);
    EditText user = (EditText) regisText.findViewById(R.id.edt1); 
    String usr = user.getText().toString();

答案 1 :(得分:-1)

制作你的

String usr as public static String usr

并在另一项活动

中访问它