반응형
MainActivity.java
package com.ogrg.myapplication2;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
private Button btn_move;
private EditText et_test;
private String str;
@Override
protected void onCreate(Bundle savedInstanceState) {
//onCreate? 이 MainActivity 처음 실행될 때
//이 안에 있는 구문을 쫙 실행시켜줘라.
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_test = findViewById(R.id.et_test);
str = et_test.getText().toString();
btn_move = findViewById(R.id.btn_move);
btn_move.setOnClickListener(new View.OnClickListener() {
//btn_move 버튼을 누르면 화면 이동할 수 있게 할꺼야
@Override
public void onClick(View v){
Intent intent = new Intent(MainActivity.this,subActivity.class);
// 첫번째는 현재 Activity, 두번째는 이동할 Activity
intent.putExtra("str",str);//startActviity 하기 전에 intent에다가 실어줄 것
startActivity(intent);//액티비티 이동
//intent()안에 인자를 넣을 껀데
}
});
}
}
subActivity.java
package com.ogrg.myapplication2;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class subActivity extends AppCompatActivity {
private TextView tv_sub;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub);//이 자바 파일은 activity.xml과 연결되어있다.
tv_sub = findViewById(R.id.tv_sub);
Intent intent = getIntent();//import가 안되면 alt+enter 를 눌러주삼.
//혹시 인텐트로 어디선가 날라오는 값이 있으면 받겠다.
String str = intent.getStringExtra("str");
tv_sub.setText(str);
}
}
반응형
'컴퓨터 공학 > Android' 카테고리의 다른 글
[Do it 개정6판_안드로이드 스튜디오]둘째마당_01 안드로이드 스튜디오 설치 (0) | 2019.11.27 |
---|---|
[Do it 개정6판_안드로이드 스튜디오] 첫째마당 (0) | 2019.11.27 |
[안드로이드 스튜디오] ListView(리스트뷰) 만들기 (0) | 2019.11.24 |
[안드로이드 스튜디오] 패키지 구조, 용어 정리 (0) | 2019.11.23 |
[안드로이드 스튜디오] 라디오 버튼 사용하기 (0) | 2019.11.23 |
댓글