Ich möchte Daten von MainActivity passieren Ich verwende für meine AktionPassdaten von Aktivität fragmentieren aber immer null zurück
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;
fragmentieren und das ist mein get String
public String getDataAkun(){
return idakun;
}
public String getDataBy(){
return by;
}
und das ist mein Skript in meinem Fragment
MainActivity activity = (MainActivity) getActivity();
idakun = activity.getDataAkun();
by = activity.getDataBy();
dies meine Sendung ist
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();
}
};
, wenn ich meine Aktion laufen nur „idakun“, die die Daten erhalten, aber „durch“ ist null
enter image description here im neuen auf Android-Programmierung Rückkehr so, wenn es irgendeine Hilfe bitte ...
Sie erstellen das Fragment in der Aktivität richtig? Warum erstellen Sie kein Objekt in der Aktivität und rufen die Setter-Methode im Fragment auf, um Werte zwischen Aktivität und Fragment zu übergeben. – jgm
Sie können vereinfachten Ansatz verwenden, um Daten zwischen Fragmenten und Aktivitäten zu senden –
siehe http://stackoverflow.com/questions/12739909/send-data-from-activity-to-fragment-in-android –