Android 控制来自其他XML文件的edittext

Android 控制来自其他XML文件的edittext,android,Android,我在一个XML布局文件中有一个文本框。目前我正在使用包含按钮的R.layout.main(其他XML文件)。当按下此按钮时,我需要在所需文本框中更改文本。如何将控制权从一个xml传递到另一个xml?这就是你想要做的吗,兄弟 您可以通过以下方式执行此操作: 1) public class TxtActivity extends Activity { /** Called when the activity is first created. */ @Override public void

我在一个XML布局文件中有一个文本框。目前我正在使用包含按钮的R.layout.main(其他XML文件)。当按下此按钮时,我需要在所需文本框中更改文本。如何将控制权从一个xml传递到另一个xml?

这就是你想要做的吗,兄弟

您可以通过以下方式执行此操作:

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


}

 }

您的意思是按钮和编辑文本在不同的布局中还是在不同的视图中?是的……它们都在不同的视图中。您可以使用onbuttonclicklistner()中的FindByViewWid()直接更新。你没有试过吗?当我试过的时候,我不断地得到一个强制关闭错误。很抱歉回复得太晚,兄弟。你的职位确实帮助了我。