본문 바로가기

분류 전체보기24

인텐트(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.
MSSQL - WITH 구문 (임시 테이블 만들기) MSSQL - WITH 구문 (임시 테이블 만들기) 어느 회원의 한달 데이터를 조회할 경우가 생겼는데 이 회원은 한 달 동안 매일 데이터가 저장된 것은 아니었고, 데이터 조회 시에는 한 달의 모든 일자의 데이터를 가져와야 했다. (ex> 데이터는 1일,2일,3일,5일,16일,19일 들어있다.) 때문에 달력처럼 한달의 일자를 생성하는 임시 테이블을 생성하고자 WITH 구문을 사용하게 되었다. 다른 DB와 비슷하게 MSSQL에도 WITH이 있어서 해당 구문을 사용하여 달력 임시테이블을 만들어 회원의 데이터를 조회에 성공하였다. WITH '임시테이블명' AS ( 생성할 쿼리 ) 사용법은 위와 같다. 생성할 임시 테이블 쿼리를 생성할 쿼리 부분에 입력하고 해당 테이블의 이름을 WITH 다음 입력해주면 된다. 달.. 2019. 11. 28.