2012-01-27 9 views
-1

私は1つのXMLレイアウトファイルにテキストボックスを持っています。現在、私はボタンを含むR.layout.main(他のXMLファイル)を使用しています。このボタンを押すと、必要なテキストボックスでテキストを変更する必要があります。あるXMLから別のXMLに制御を渡すにはどうすればよいですか?他のXMLファイルからedittextを制御する

+0

あなたはボタンとのEditTextを意味しています異なるレイアウトや異なるビューにありますか? – 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

問題はありません。 –

関連する問題