목록2024/06/07 (4)
개발학습일지
데이터 파일(앱 내 저장소)로 저장하여 관리하는 방법 앱 내 저장소에 데이터 저장하는 방법SharedPreferences를 사용해서 코드를 작성해 준다. 원하는 데이터를 앱 내 저장소에 저장하기 // 이메일 주소를 앱 내 저장소에 저장하는 방법 SharedPreferences sp = getSharedPreferences("avata_app", MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); // 에디터 일시키기 editor.putString("email",email); editor.co..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Su9aA/btsHR1BJLZq/hpw1GZai8nBIukKpbw6BoK/img.png)
액티비티 백버튼 누를 때 데이터 전달 방법- 세컨드 액티비티에서 데이터를 가지고 메인 액티비티로 전달하여 실행 1. 두 번째 화면 액티비티에 백버튼 눌렀을 때, 동작하는 코드를 작성한다.- onCreate 함수 안에 작성한다.- setResult 함수 안에 작성하는 코드번호를 정해서 보내주고, 정해진 코드번호를 이용해서 데이터를 받을 수 있다. -1, 0, 1은 이미 정해진 코드번호이다. // 백 버튼 눌렀을떄 동작하는 코드 작성 getOnBackPressedDispatcher().addCallback(new OnBackPressedCallback(true){ @Override public void handleOnBackPressed()..
액티비티 간의 양방향 데이터 전달 방법- 메인 액티비티에서 데이터를 가지고 세컨드 액티비티로 전달하여 실행 1. 첫 번째 액티비티에 다른 액티비티를 실행시키는 코드를 작성한다.- Intent 클래스 사용 // 처음 화면 액티비티.java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("LIFE MAIN", "onCreate 실행"); button.setOnClickListener(new View.OnClickListener..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Sr0ik/btsHP1ca2uY/4OjLpmAalMHQureWfgV2U1/img.png)
액티비티 간의 단방향 데이터 전달 방법- 메인 액티비티에서 세컨드 액티비티 실행 액티비티끼리 연결하기 위해서는, LifeCycle의 동작 방식을 알고 있어야 잘 작동되는 코드를 짤 수 있다. 첫 번째 액티비티에 다른 액티비티를 실행시키는 코드를 작성한다.- Intent 클래스 사용 // 처음 화면 액티비티.java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.i("LIFE MAIN", "onCreate 실행"); button..