2017-02-27 3 views
0

현재 Facebook과 같은 소셜 애플리케이션 인 Android 애플리케이션에서 작업 중입니다. 내가하려고하는 것은 사용자가 집 피드 페이지에서 세부 정보를 피드로 이동 한 다음 다른 피드를 관련 페이지로 피드 할 때와 같이 표시하는 방법입니다.다른 활동 사이의 의사 소통

예를 들어의 고려하자 :

A -> Feeds page(feed id 1, with image containing two person me and my friend) 
B -> Feeds Details Page(Showing that image) 
C -> My friend's profile 

사용자는 피드 페이지에서 내 친구의 프로필에 거기 이미지처럼 이동합니다. 사용자가 다시 피드 페이지로 돌아올 때 어떻게 렌더링해야합니까?

결과에 대한 활동으로이를 시도하지만 여러 활동에 효율적이지 않습니다.

답변

1

하나의 방법은 지역 lroadcasts

피드 활동, 예를 들어

사용하는 것입니다

LocalBroadcastManager.getInstance(getApplicationContext()) 
     .sendBroadcast(new Intent("photoLiked")) 
+0

그래 당신은 텐트와 함께'id' 또는 무언가를 전달하고 있는지 확인 – bidluo

0

당신은을 사용할 수

LocalBroadcastManager.getInstance(getApplicationContext()) 
    .registerReceiver(new BroadcastReceiver() { 
     @Override 
     public void onReceive(Context context, Intent intent) { 
      //update your UI here 
     } 
    }, new IntentFilter("photoLiked")); 

및 사진은 브로드 캐스트를 보낼 좋아하는 경우 Otto와 같은 이벤트 버스.

모든 것이 매우 느슨하게 결합되어 있습니다.

http://square.github.io/otto/

관련 문제