2012-01-27 7 views
-1

하나의 XML 레이아웃 파일에 텍스트 상자가 있습니다. 현재 버튼이 포함 된 R.layout.main (다른 xml 파일)을 사용하고 있습니다. 이 버튼을 누르면 필요한 텍스트 상자에서 텍스트를 변경해야합니다. 하나의 XML에서 다른 XML로 제어권을 어떻게 넘겨 줄 수 있습니까?다른 XML 파일의 편집 문구 제어

+0

당신이 버튼을 글고 다른 레이아웃이나 다른보기에 의미합니까? – manjusg

+0

예 ... 둘 다 다른 견해에 있습니다. – daemon54

+0

onbuttonclicklistner()에서 findbyviewid()를 사용하여 직접 업데이트 할 수 있습니다. 그걸 시도하지 않았 니? – manjusg

답변

0

당신이 뭘하려는거야? 이에 의해

enter image description here

enter image description here

당신은이 작업을 수행 할 수 있습니다 :

1) public class TxtActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(final Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    View b1 = findViewById(R.id.button1); 

    b1.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View view) { 
        Bundle b = new Bundle(); 
        EditText ed = (EditText) findViewById(R.id.editText1); 
        String akey = ed.getText().toString(); 
        Intent i = new Intent(TxtActivity.this, cl1.class); 
        b.putString("akey", akey); 
        i.putExtras(b); 
        startActivity(i); 
        finish(); 
     } 
    });}} 




    2) public class cl1 extends Activity { 

@Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.a); 
    EditText nw = (EditText) findViewById(R.id.editText1); 

    Bundle b = getIntent().getExtras(); 
    String s = b.getString("akey"); 
    nw.setText(s); 


} 

} 
+0

늦게 답장을 보내서 죄송합니다. 귀하의 게시물은 실제로 나를 도왔습니다. – daemon54

+0

문제가 없습니다. –