我是android的新手.我的英语口语不好.因此,我将使用a获取用户名并将其EditText设置为a TextView但问题是EditText在第一个类(MyActivity)中,而TextView在第二个类(MyAcyivity2)中.我做了所有的事情,比如FindViewById......,但当我设置一个点击监听器:
Textview1.setText(EditText1.getText())
Run Code Online (Sandbox Code Playgroud)
并打开应用程序,通过单击按钮它说:不幸的是应用已停止.
该怎么办?
在MyActivity中:
EditText et = (EditText) findViewById(R.id.editText1);
Run Code Online (Sandbox Code Playgroud)
点击按钮,里面onClickListener:
void onClick(View view) {
Intent intent = new Intent(MyActivity.this, MyActivity2.class);
intent.putExtra("myString", et.getText().toString());
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
在MyActivity2里面 onCreate()
String myString = getIntent().getStringExtra("myString");
TextView tv = findViewById(R.id.textView1);
tv.setText(myString);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
224 次 |
| 最近记录: |