본문 바로가기
반응형

분류 전체보기141

[Android/Kotlin] firebase 데이터로 recyclerView 만들기 Realtime Database의 Product 테이블 package com.example.companymarket.Data; import android.net.Uri; public class Product { private String Pro_uid; private String Pro_Image; private String Pro_name; private int Pro_price; private String Pro_status; private String Pro_content; public Product(){ } public Product(String Pro_uid, Uri Pro_Image, String Pro_name, int Pro_price, String Pro_status, String Pro.. 2022. 3. 5.
[Android/Kotlin] Firebase auth 로그인/회원가입 private var firebaseAuth : FirebaseAuth? = null FirebaseAuth를 선언한다 firebaseAuth = FirebaseAuth.getInstance() getInstance로 가져오고 btn_join?.setOnClickListener{ joinEmail() } btn_login?.setOnClickListener{ loginEmail() } join 또는 login 버튼을 눌렀을 떄 각 함수를 실행하게 만들었다 private fun loginEmail(){ firebaseAuth!!.signInWithEmailAndPassword(tv_email?.text.toString(),tv_password?.text.toString()) .addOnCompleteLis.. 2022. 3. 5.
[Android/Kotlin] nav, appBarConfiguration 을 사용한 Fragment ●mobile_navigation.xml .... 이런식으로 navigation안에 들을 넣어준다 id값을 적고, name값을 디렉토리 위치에 맞게 적어준다 layout = 표시될 xml 파일을 적는다 ●MainActivity private lateinit var appBarConfiguration: AppBarConfiguration AppBarConfiguration은 onSupportNavigateUp()을 재정의할 때도 사용하므로 onCreate() 외부에 선언한다 val navController = findNavController(R.id.nav_host_fragment_content_main) onCreate() 내부에 아래에있는 xml파일을 선언한다 ●nav_host_fragmet_conte.. 2022. 2. 27.
[Android/Kotlin] Navigation Drawer header 접근 NavigationView의 headerLayout인 nav_header_main.xml의 TextView를 로그인 한 아이디값으로 set 해보겠다 val navView: NavigationView = binding.navView 먼저 Viewbinding으로 navView를 가져와 val navView로 선언하고 var header = navView.getHeaderView(0) navView.getHearderView를 하면 된다 var email = user?.email var header_userUid : TextView = header.findViewById(R.id.header_userUid) header_userEmail.text = email 나는 header에서 header_userUid.. 2022. 2. 27.
[Android/Kotlin] Viewbinding findViewById를 사용하지않고 Viewbinding으로 사용해보겠다 buildFeatures { viewBinding true } build.gradle에 viewBinding을 추가한다 private lateinit var binding: ActivityMainBinding Activyty에서 다음과 같이 선언한다 xml파일이 activity_main이면 Camel표기법으로 ActivityMain 그 뒤 Binding이 추가되게 선언한다 binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) Oncreate안에 binding을 inflate(layoutInflater) 선언해준다 그리고 setConten.. 2022. 2. 27.
[Android/Java] lifecycle 생명주기 https://developer.android.com/guide/components/images/activity_lifecycle.png?hl=ko 안드로이드 스튜디오 참고 생명주기 단계 간에 전환하기 위해 6개의 콜백으로 구성된 onCreate( ) , onStart( ) , onResume( ) , onPause( ) , onStop( ) , onDestory( ) 등이 있다 onCreate() 이 콜백은 시스템이 먼저 활동을 생성할 때 실행되는 것으로, 필수적으로 구현해야한다 이 메서드는 savedInstanceState 매개변수를 수신 Bundle 객체, 이번에 처음 생성된 활동인 경우 Bundle 객체의 값은 null XML 레이아웃 파일은 파일의 리소스 ID인 를 setContentView().. 2022. 2. 10.
반응형