Android 从另一个版面的Edittext获取文本

Android 从另一个版面的Edittext获取文本,android,string,layout,android-edittext,Android,String,Layout,Android Edittext,我有很多布局,但我只想从几个不同的布局中获取字符串。 我的问题是我得到的只是空的 这是我的密码: LayoutInflater factory = getLayoutInflater(); View input = factory.inflate(R.layout.activity_inputan, null); View coordinate = factory.inflate(R.layout.activity_location, null); View sc

我有很多布局,但我只想从几个不同的布局中获取字符串。 我的问题是我得到的只是空的

这是我的密码:

    LayoutInflater factory = getLayoutInflater();
    View input = factory.inflate(R.layout.activity_inputan, null);
    View coordinate = factory.inflate(R.layout.activity_location, null);
    View scan = factory.inflate(R.layout.activity_scan, null);

    EditText prod = (EditText) input.findViewById(R.id.product);
    EditText bran = (EditText) input.findViewById(R.id.brand);
    EditText plac = (EditText) input.findViewById(R.id.place);
    EditText date = (EditText) input.findViewById(R.id.date);
    EditText pric = (EditText) input.findViewById(R.id.price);
    EditText lat = (EditText) coordinate.findViewById(R.id.latitude);
    EditText longi = (EditText) coordinate.findViewById(R.id.longitude);
    EditText format = (EditText) scan.findViewById(R.id.format);
    EditText content = (EditText) scan.findViewById(R.id.content);

    String a = prod.getText().toString(); 
    String b = bran.getText().toString(); 
    String c = plac.getText().toString();
    String d = date.getText().toString(); 
    String e = pric.getText().toString();
    String f = lat.getText().toString();
    String g = longi.getText().toString();
    String h = format.getText().toString();
    String i = content.getText().toString();
我试图通过toast在另一个布局中显示它,但它是空的。
感谢您的帮助或建议。

创建一个更平坦的布局

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

你说的另一种布局是什么意思?这些人在同一个活动中吗?如果它们不在同一活动中。你不能这样做。活动结束后,所有孩子的观点也都消失了。不。。。这是一项完全不同的活动。。。。所以,我不能这么做?我想一定有办法。。。我只是还不知道。。但是回复的thx..尝试通过方法IntentputExtraid、value和retrieve by IntentgetExtraStringid将活动中的字符串放到另一个活动中。希望这有帮助。哇。。。。。我想起来了。非常感谢你。我现在就试试。。。。再次非常感谢您根据您的需求和应用程序的结构,有多种方法可以实现这一点。您还可以查看处理程序和接收器,以及后台服务。然后,您还可以尝试考虑一个单例主应用程序活动或通过SharedReferences或数据库共享数据。。。无法判断,因为我不知道应用程序的大小。