btn_move=findViewById(R.id.btn_move);
btn_move ๋ฒํผ์ ๋๋ ์ ๋ ํ๋ฉด์ด ์ ํ๋๋๋ก ํ๋ ค๋ฉด?
<์ฒซ๋ฒ์งธ ํ๋ฉด java ์ฝ๋>
//move๋ฒํผ์ ๋๋ฅด๋ฉด ์คํ๋๋ ๋ฉ์๋
btn_move.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
str=et_move.getText().toString();
//๊ฐ์ฒด ์์ฑ
Intent intent=new Intent(MainActivity.this,SubActivity.class);
intent.putExtra("str",str);//๋ฐ์ดํฐ๋ฅผ ๋ด๋๋ค.
startActivity(intent); //์กํฐ๋นํฐ ์ด๋ฆ
}
});
Intent ๊ฐ์ฒด์ธ intent๋ฅผ ๋ง๋ ๋ค. (๊ดํธ ์์ ์ค๋ฅธ์ชฝ์๋ ์ฒซ๋ฒ์งธํ๋ฉด class์ด๋ฆ MainActivity๋ฅผ ์ ๊ณ ์ผ์ชฝ์๋ ๋๋ฒ์งธํ๋ฉด class์ด๋ฆ suvActivity๋ฅผ ์ ๋๋ค.)
putExtra๋ฉ์๋ ๊ดํธ์์ ์ผ์ชฝ str์ ์ ํ๋ ํ๋ฉด์์ ๋ณด์ผ str์ ๋ณ๋ช str์ด๊ณ ์ค๋ฅธ์ชฝ str์ ์ํ๋ ๋ฌธ์์ด์ด ์ ์ฅ๋ ๋ณ์์ด๋ค.
startActivity๋ฉ์๋๋ฅผ ์ด์ฉํด intent๊ฐ์ฒด๋ฅผ ์คํํ๋ค.
<๋๋ฒ์งธ ํ๋ฉด java ์ฝ๋>
Intent intent=getIntent();
String str=intent.getStringExtra("str");//๊ฐ์ ๋ณ๋ช
์ extra ๋ด์์ด
tv_second.setText(str);
tv_second๋ ๋๋ฒ์งธ ํ๋ฉด์์์ TextView์ด๋ค.
getIntent()๋ฅผ ํตํด ๋ด์์จ ๋ฐ์ดํฐ๋ฅผ intent์ ์ ์ฅํด์ฃผ๊ณ str์ ํด๋น๋๋ ๋ฌธ์์ด์ ์ ์ฅํ๋ค.
๊ทธ๋ฆฌ๊ณ tv_second์ ํ ์คํธ์ ํด๋น str์ด ๋ณด์ด๋๋ก ํด์ฃผ์๋ค.
'ANDROID' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋๋ก์ด๋] ListView ์ฌ์ฉ๋ฒ (0) | 2020.08.02 |
---|---|
[์๋๋ก์ด๋] ๋ก๊ทธ์ธ ์ฐ๋ HashKey ์ป๋ ๋ฐฉ๋ฒ (0) | 2020.08.02 |
[์๋๋ก์ด๋] ์ฑ์ ๋์ ๋ณํ ๋ฃ๋ ๋ฐฉ๋ฒ (0) | 2020.08.02 |
[์๋๋ก์ด๋]์ฑ์ ์ด๋ฏธ์ง ๋ฃ๋ ๋ฐฉ๋ฒ(ImageView) (0) | 2020.08.02 |
[์๋๋ก์ด๋]์๋๋ก์ด๋ TextView, EditText , Button ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ (0) | 2020.08.02 |