Puedo almacenar el valor en una variable ahora quiero pasar esa variable a fragmento.Cómo pasar los datos entre actividad a fragmento con intención en Android
Con el siguiente código puedo cargar fragmentos.
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);
}
}
(Aquí cargar fragmento utilizando la página XML) itemname
La salida se divide en en 2 ventanas uno para extenderse por listfragment (por listview). Uno de los fragmentos
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 en esta clase itemname quiero pasar Fragment2.class.
¿Cuál es exactamente tu problema? Por favor describa que pasa cuando ejecuta su código? ¿Le da un error? Si es así, publique el logcat? Si no, ¿cómo difiere el comportamiento de lo que quieres? –
Además, publique sus diseños XML. –