한 변수에 값을 저장할 수 있습니다. 이제 그 변수를 조각에 전달하고 싶습니다.안드로이드에서 인 텐트를 사용하여 액티비티간에 데이터를 조각으로 전달하는 방법
다음 코드를 사용하면 조각을로드 할 수 있습니다.
public class AndroidListFragmentActivity extends Activity {
Fragment2 f2;
public static String itemname;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.apetiserfragement);
itemname=getIntent().getStringExtra("itemname");
Bundle args=new Bundle();
args.putString("itemname", itemname);
f2=new Fragment2();
f2.setArguments(args);
}
}
2 윈도우 (리스트 뷰에 대한) listfragment 연장 하나에 itemName에
출력은로 분할 (여기서 I는 XML 페이지를 사용하여 단편을 부하). 내가 Fragment2.class을 통과 할 itemName에이 클래스의 조각
Fragment2.xml
public class Fragment2 extends Fragment {
String itemname;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
System.out.println(getArguments().getString("itemname"));
return inflater.inflate(R.layout.fragment2, container, false);
}
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
}
AndroidListFragmentActivity에 대한 하나.
정확히 무엇이 문제입니까? 코드를 실행할 때 어떤 일이 발생하는지 설명하십시오. 오류가 있습니까? 그렇다면 logcat을 게시 하시겠습니까? 그 행동이 당신이 원하는 것과 어떻게 다른가요? –
또한 XML 레이아웃을 게시하십시오. –