Je veux transmettre des données de MainActivity à fragmenter j'utilise ceci pour mon actiondonnées passe de l'activité au fragment, mais toujours retourner null
switch (txt.getText().toString()){
case "Jumlah(Tinggi-Rendah)":
dialog.dismiss();
cond = "desc";
by = "jumlah";
Log.e("By1 : ", ""+by);
Intent intent = new Intent("KEY");
sendBroadcast(intent);
return;
et voici mon get chaîne
public String getDataAkun(){
return idakun;
}
public String getDataBy(){
return by;
}
et ceci est mon script dans mon fragment
MainActivity activity = (MainActivity) getActivity();
idakun = activity.getDataAkun();
by = activity.getDataBy();
c'est mon émission
private BroadcastReceiver updateProfileBroadcast = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//Fire your event
list_transaksi();
Toast.makeText(getContext(),"huft :"+by+" - "+idakun,Toast.LENGTH_LONG).show();
}
};
quand je lance mon action juste « idakun » qui obtiennent les données mais « par » est de retour nul
enter image description here im nouveau sur la programmation Android, donc s'il y a une aide s'il vous plaît ...
Vous créez le fragment dans l'activité, n'est-ce pas? Pourquoi ne pas créer un objet dans l'activité et appeler la méthode setter dans le fragment pour passer des valeurs entre l'activité et le fragment. – jgm
Vous pouvez utiliser une approche plus simple pour envoyer des données entre les fragments et les activités –
voir ce http://stackoverflow.com/questions/12739909/send-data-from-activity-to-fragment-in-android –