Ich möchte Argumente aus meiner Aktivität an ein Fragment übergeben, das in die Aktivität eingebettet ist. Fragment ist statisch im XML-Layout eingebettet. Ich versuchte setArgument() wie folgt zu nennen:Argumente des Fragments aus Aktivität setzen
setContentView(R.layout.detail_activity);
DetailFragment detailFragment = (DetailFragment) getFragmentManager().findFragmentById(R.id.detailFragment);
detailFragment.setArguments(getIntent().getExtras());
aber es ist schon zu spät, weil setArguments genannt werden muss unmittelbar nach der Erstellung des Fragments. Das einzige war ich sehe es an getArguments() und das Bundle ändern. Irgendein besserer Weg?
Ich schlage vor Anbringen Sie http://stackoverflow.com/a/ zu beziehen 12739968/1554935 –
Nein, sie erstellen ein Fragment programmgesteuert und mein Fragment ist Teil von XML. – damluar
Ich habe genau das gleiche Problem. Beispiele, die ich gesehen habe, fügen alle Fragmente in Container der Aktivität hinzu. –