본문 바로가기

[안드로이드 8일차] 액티비티 생명주기 다음과 같은 경우를 먼저 보고 문제점을 해결해보자. 버튼을 누르면 레벨과 점수가 바뀌는 것을 알 수 있다. 하지만 앱을 세로로 회전하게 되면 !! 다음과 같이 0으로 초기화 되는 것을 알 수 있다. 여기서부터 액티비티 생명주기에 대한 공부를 기록해보자. MainActivitypackage com.cjwplatform.lifecycle; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { // 상수로 정의하는 것이 좋음. pub..
[안드로이드 7일차] ListView WeatherDTO getter와 setter를 모두 만들어주고, 필요한 생성자를 만든다.package com.cjwplatform.myapp2; public class Weather { private String city; private String temp; private String weather; public Weather(String city, String temp, String weather) { this.city = city; this.temp = temp; this.weather = weather; } public String getCity() { return city; } public void setCity(String city) { this.city = city; } public Str..
[안드로이드 6일차] ScrollView ScrollView는 다음과 같이 을 안에 다시 추가해야 함.
[안드로이드 5일차] Common Intents (ACTION_SEARCH) package com.cjwplatform.myapp2; import android.app.SearchManager; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstance..
[안드로이드 4일차] Common Intents (ACTION_DIAL) package com.cjwplatform.myapp2; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; public class MainActivity extends AppCompatActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac..
[안드로이드 3일차] startActivityForResult() 다루어 보기 결과물! MainActivity.javapackage com.cjwplatform.myapp2; import android.content.Intent; import android.support.annotation.Nullable; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private static final ..
[안드로이드 2일차] Intent 다루어 보기 결과물! package com.cjwplatform.myapp; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; public class MainActivity extends AppCompatActivity { public final static String EXTRA_MESSAGE = "com.cjwplatform.myapp.MESSAGE"; @Override protected void onCreate(Bundle savedInstanceState) { super..
[안드로이드 1일차] 챗봇 만들기 결과물! WeatherDTO.javapackage com.cjwplatform.lbot // json 데이터를 파싱하기 위한 DTO /* JSON 데이터를 파싱하기 위해서는 안드로이드 라이브러리 GSON이 필요함. setting modules에서 gson, okhttp 디펜던시 추가. * */ data class WeatherDTO( var cod : String? = null, var message : Float? = null, var cnt : Int? = null, var list : MutableList? = null ){ data class List( var dt : Int? = null, var main : Main? = null, var weather : MutableList? = null,..