0

질문은 제목에 있습니다. 정상적인 활동에 내가 사용조각 클래스의 추가/가져 오기

배열을 보내려면 :

Bundle b = getIntent().getExtras(); 
Array... xy = b.getParcelable(xy); 

어떻게 조각 클래스에서 이것을 사용하기 :

b.putParcelable(Activity.EXTRA_ARRAY, xy); 
i.putExtras(b); 
startActivity(i); 

배열을 얻으려면? 이 인 텐트를 보내고 수신합니다. 사전에

감사합니다.

+0

특정 문제를 언급하고 FAQ를 읽어 보시기 바랍니다. –

+0

[Master-Detail] (http://developer.android.com/tools/projects/templates.html#master-detail-activity) 템플릿을 사용하십시오. –

+0

자세한 안내가 http://developer.android.com/guide/components/fragments.html이고 예는 – vokilam

답변

9

번들을 얻기위한 세 가지 다른 장면이 있습니다. 당신이 당신의 조각을 초기화 번들 인수를 사용하려면

  1. , 당신은 당신이 먼저 조각을 만들 때 myfragment.setArguments(mybundle);을 사용해야합니다. 당신이 당신의 조각이 활동에 전달 된 의도를 사용하려면

  2. 당신이 호출 할 수 있습니다.

    getActivity() getIntent()

  3. 을 당신이 의도를 차단하는 데에만 단편하려면 LocalBroadcastManager를 사용하여 프래그먼트를 등록해야합니다.
    당신은이 설정을 만드는 방법에 여기 볼 수 있습니다 how to use LocalBroadcastManager?

+0

감사합니다. b = getActivity(). getIntent(). getExtras(); 나를 위해 잘 일했다. – executioner

관련 문제