2013-08-19 63 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

嘗試通過方法'Intent#putExtra(id,值)',並通過'Activity'中的'Intent#getExtraString(id)'檢索。希望這可以幫助。 – 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();