Posso memorizzare il valore in una variabile ora voglio passare quella variabile in frammento.Come passare i dati tra le attività al frammento utilizzando l'intento in Android
Con il seguente codice sono in grado di caricare i frammenti.
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);
}
}
(Qui caricare frammento usando pagina XML) itemname
L'uscita è diviso in 2 finestre in uno per estende per listfragment (per listview). Uno per frammenti
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 in questa classe itemname voglio passare Fragment2.class.
Qual è esattamente il tuo problema? Si prega di descrivere cosa succede quando si esegue il codice? Hai un errore? In tal caso, pubblica il logcat? Se no, in che modo il comportamento differisce da quello che vuoi? –
Inoltre, per favore pubblica i tuoi layout XML. –