2013-08-19 3 views
0

У меня много макетов, но я просто хочу взять строки из нескольких разных макетов. Моя проблема в том, что я получил, это просто пустой ....Получение текста из Edittext Другая компоновка

Вот мой код:

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(); 

я попытался показать его в другом макете через тост, но это нуль. Любая помощь или советы оценили.

+2

Что вы подразумеваете под другим рисунком? это те же «Активность»? если они НЕ находятся в одной и той же «Деятельности». вы НЕ МОЖЕТЕ сделать это. когда «Активность» ушла, все взгляды его детей тоже исчезли. – user2652394

+0

Нет ... это совсем другая деятельность .... так что я не могу этого сделать? я думаю, что должен быть какой-то способ ... Я просто еще не знаю .. Но thx для ответа .. –

+1

Попробуйте поместить свои строки в 'Activity' в другую' Activity' с помощью метода 'Intent # putExtra (id, value) 'и получить« Intent # getExtraString (id) »в этом' Activity'. Надеюсь это поможет. – user2652394

ответ

0

Создайте LayoutInflater.

LayoutInflater inf = getLayoutInflater(); 
View v1 = inf.inflate(R.layout.regis, null); 
EditText user = (EditText) v1.findViewById(R.id.edt1); 
String usr = user.getText().toString(); 
Смежные вопросы