연습장/실습
3주차_ 소개글 앱 3. Extra
아이른
2024. 3. 20. 17:50
문제Lv3.
- [①] HomeActivity를 생성해 주세요.
- [②] SignInActivity에서 받은 extra data(아이디)를 화면에 표시합니다.
- [③] ImageView, TextView 외에 각종 Widget을 활용해 자유롭게 화면을 디자인 해주세요.
- [③-①] 이름, 나이, MBTI 등 자기소개등이 들어가는 위젯을 자유롭게 디자인해주세요.
- [④] 종료 버튼이 눌리면 SignInActivity로 이동하도록 구현합니다. (finish 활용)
①②③④ : putExtra, getExtra
<a href="https://www.flaticon.com/kr/free-icons/-" title="스케이트 보드 아이콘">스케이트 보드 아이콘 제작자: Victoruler - Flaticon</a>
class HomrActivity : AppCompatActivity() {
@SuppressLint("MissingInflatedId")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_homr)
val btn = findViewById<Button>(R.id.btn_end)
val tv_id = findViewById<TextView>(R.id.tv_id)
val strData = intent.getStringExtra("login")
tv_id.setText(strData)
btn.setOnClickListener {
finish()
}
}
}
동작화면
![]() |
![]() |
![]() |
첫 화면 | 입력 아이디 호출 | 종료 화면 |