songining

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์ด ๋ณด์ด๋„๋ก ํ•ด์ฃผ์—ˆ๋‹ค.