[Android] 앱간 액티비티 통신

Chance·2023년 3월 20일

앱간의 액티비티 통신
https://emong.tistory.com/207

  1. A앱의 commnityAct를 만들어 놓고

  2. B앱에서 intent.setClassName으로 해당 앱의 액티비티에 접근

    이때, putExtra로 데이터를 실어서 보낸다.

  3. A앱에 전달된 앱을 받고 setResult메서드로 받아온 데이터를 저장하고 받았다는 resultCode를 전달

    putExtra로 실어서 보낸 데이터는 받는 곳에서 Intent intent = getIntent()로 받아야한다.
    이때, finish로 A앱의 액티비티를 종료

  4. B앱의 onActivirtyResult로 해당 resultCode를 받아온 후 처리

주의사항

  • 커뮤니티 액티비티는 해당 Activity만 호출하기 때문에 이전에 Loading이나 Main을 타지 않는다.
  • 따라서, 다른 Act에서 사용하는 데이터를 전달하기 위해서는 다시 데이터를 불러와야(Load)한다.

0개의 댓글