Как передать данные между действиями во фрагмент с помощью намерения в Android

Я могу сохранить значение в одной переменной, теперь я хочу передать эту переменную во фрагмент.

С помощью следующего кода я могу загружать фрагменты.

   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);

}
}

(Здесь я загружаю фрагмент, используя XML-страницу) itemname

Вывод делится на 2 окна, одно для расширения для фрагмента списка (для просмотра списка). Один для фрагментов

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 в этом классе itemname Я хочу передать Fragment2.class.

5
задан Peter O. 19 August 2014 в 01:53
поделиться