0

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

当我使用代码时,我无法从 regis.xml 中的 EditText 获取文本到 log.xml

设置内容视图(R.layout.log);

...

最终 EditText 用户 = (EditText) findViewById(R.id.edt1);

字符串 usr = user.getText().toString();

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

如何让 edt1 进入 log.xml ?请举例

非常感谢你

4

2 回答 2

4

您可以使用 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();
于 2012-12-18T05:02:25.993 回答
-1

做你的

String usr as public static String usr

并在另一个活动中访问它

于 2012-12-18T05:17:47.113 回答