본문 바로가기

Android3

인텐트(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.