본문 바로가기

android activity

(3)
[ Android ] Fragment에서 Activity로 데이터 전달 😃 fragment에서 새로운 activity 띄울 때 (fragment) Intent intent = new Intent(getActivity(), newActivity.class); intent.putExtra("data", data); startForResultActivity(intent, requestCode); (activity) Intent intent = getIntent(); 객체명 data = (객체명)intent.getSerializableExtra("data")); ✅ data 객체에 implements Serializable 되어 있어야 함 ✅ intent.getExtras().메소드 를 이용해도 됨
[ Android ] Activity 와 Intent 이해하기 1. 액티비티 띄우기 Intent intent = new Intent(현재액티비티.this, 액티비티이름.class); 1) startActivity(intent); 2) startActivityForResult(intent, requestCode); - 다양한 액티비티를 열고 닫고 하면서 전환할 경우 필요함 - 어떤 액티비티를 띄웠는지 requsetCode를 통해 알 수 있고, 어떤 액티비티로 돌아왔는지 resultCode를 통해 알 수 있다. 2. 원래의 액티비티로 돌아오는 경우 ( B -> A ) - B 액티비티 1) setResult(resultCode); -> 액티비티 종료 전에 결과 코드 저장 2) setResult(resultCode, intent); -> 액티비티 종료 전에 결과 코드 저장..
[ Android ] Activity Fragment 데이터 전달 Activity Fragment fragment = new Fragment(); Bundle args = new Bundle(); args.putString("title", title); args.putInt("id", id); args.putSerializable("list", list); fragment.setArguments(args); Fragment Bundle args = this.getArguments(); String title = args.getString("title"); String id = args.getInt("id"); List list = args.getSerializable("list"); 🔻 Activity 에서 Fragment 로 데이터 전달하는 방식 보러가기 🔻 [ An..

반응형