본문 바로가기

IT/Android5

인텐트(Intent) - 다른 액티비티 호출 인텐트 - Intent 다른 액티비티를 호출 해보자! (startActivity) 인텐트(Intent) : 메인 액티비티에서 다른 액티비티를 호출하기 위해 필요한 정보를 전달하는 역할. 앱에서 액티비티 이동을 하는경우가 많은데 이 때 인텐트를 이용하여 액티비티를 전환을 할 수 있다. loginButton.setOnClickListener { var startMainActivityIntent = Intent(this@LoginActivity, MainActivity::class.java) startActivity(startMainActivityIntent) } 위 코드는 loginButton 버튼을 클릭하면 메인 액티비티를 실행하는 코드이다. 먼저 Intent를 생성한다. Intent 생성 시 필요한 인자.. 2019. 12. 9.
안드로이드 앱 버전 가져오기 ※ 앱의 버전 가져오기 앱의 화면에서 앱의 버전을 가져올 때 사용한다. 앱을 업데이트 할 때 마다 버전을 바꾸기 보다 앱의 설정에 있는 버전을 가져와 보여주는것이 관리상 용이하다. 코드에서 ${BuildConfig.VERSION_NAME} 을 사용하면 앱의 버전을 가져올수 있다. class Login2Activity : AppCompatActivity() { lateinit var binding: ActivityLogin2Binding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = DataBindingUtil.setContentView(this, R.layout.activity.. 2019. 12. 1.
안드로이드 데이터바인딩 데이터 바인딩 xml의 뷰를 찾을 떄 편리한 방법으로 찾을수 있다. 설정방법 build.gradle (Module: app) 에서 옵션을 추가한다. android { ... dataBinding { enabled = true } } 화면 xml에 상단에 추가 // 추가 ... view를 초기화 할때 기존 코드보다 간결하게 사용할 수 있다, 기존 코드 class LoginActivity : AppCompatActivity() { // 버전을 보여주는 텍스트뷰 lateinit var versionTextVIew: TextView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentVie.. 2019. 12. 1.
안드로이드 - 간단한 주사위 게임 앱 만들기 안드로이드 주사위 게임 앱 코틀린 프로젝트로 간단한 주사위 게임 앱을 만들어보자. 해당 내용은 양재동 코드랩의 '안드로이드앱 완성' 코드랩을 듣고 내용 정리한 글이다. 코틀린 프로젝트 생성은 이전 포스트에서 만든 코틀린 프로젝트를 이용하여 프로젝트를 만든다. 화면 레이아웃 변경 화면 레이아웃을 LinearLayout으로 변경한다. 레이아웃을 ConstraintLayout 에서 LinearLayout으로 변경한뒤 android:orientation="vertical"을 추가해준다. 해당 옵션은 레이아웃 안에서 세로로 배치하겠다는 옵션이다. 처음 생성된 기본 레이아웃은 androidx.constraintlayout.widget.ConstraintLayout인데 해당 레이아웃은 위치를 잡아줘야 하는데 이번 프.. 2019. 11. 24.