프로그래밍245 [Kotlin] 안드로이드 자동로그인 코드 자동로그인 정보가 저장되는 경로 : /data/data/{packageName}/shared_prefs/{keyName}.xml -> Device file explore에서 찾는다. binding.checkboxSaveLoginInfo는 체크박스, userid와 password는 edittext이다 private lateinit var sharedPreferences : SharedPreferences private lateinit var editor : SharedPreferences.Editor override fun onCreate(savedInstanceState: Bundle?) { .. sharedPreferences = getSharedPreferences("loginInfo", MODE_P.. 2021. 12. 9. Json데이터 생성 및 Gson 사용 build.gradle implementation 'com.google.code.gson:gson:2.8.6' // gson 사용을 위한 라이브러리 예제 코드 val gsonObj = Gson() val jsonobj = JsonObject() jsonobj.addProperty("컬럼", "Value") // jsonobj에 json 형식으로 저장된다. val jsonData = gsonObj.toJson(jsonobj) // jsonData에 String 형식으로 저장된다. Log.d("Json 확인",jsonData) 2021. 12. 7. [RetroFit] HTTP, Android -> Spring 데이터 통신 androidManifest.xml Unit // 성공했을때 실행할 함수(이벤트) ){ // 호출하는 곳에서 매개변수를 HashMap 형태로 보내는 방식 // 서버에서 보낸 JSON의 Key값을 가져옴 RetrofitInstance.SERVER.connectRequest(path, param).enqueue(object : Callback{ override fun onResponse(call: Call?, response: Response?) { Log.d("Retrofit", "$path 요청성공") if(response!!.isSuccessful) { resultString = response.body()?.returnValue.toString() onSuccess() } else { Toast.ma.. 2021. 12. 7. log4j 설정 파일들의 위치는 src/main/resources log4j.properties # Set root logger level to DEBUG and its only appender to A1. log4j.rootLogger=DEBUG, A1 # A1 is set to be a ConsoleAppender. log4j.appender.A1=org.apache.log4j.ConsoleAppender # A1 uses PatternLayout. log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4jdbc.log4j2.properties log4jdbc.spylogdelegator.name = net.sf.log4jdbc.log.slf4j.Slf4jSpyLo.. 2021. 12. 7. 이전 1 ··· 38 39 40 41 42 43 44 ··· 62 다음