Ich habe versucht, eine Datenfolge aus meiner Aktivität mithilfe von Bundle an ein Fragment zu senden, aber wenn ich versuche, darauf zuzugreifen, führt dies zu einer Nullpunkterregung.Auslösen der Nullpointer-Ausnahme beim Senden von Daten von der Aktivität zum Fragment onCreate
Die oncreate Methode der Tätigkeit wie folgt aussieht
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_chart);
// Setup toolbar and title
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
readDb();
printChart();
printTop10();
Bundle bundle = new Bundle();
bundle.putString("edttext", myString);
// set Fragmentclass Arguments
ToolbarFragment fragobj = new ToolbarFragment();
fragobj.setArguments(bundle);
}
und das Fragment auf dem onCreateView sieht wie folgt aus
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
String strtext = getArguments().getString("edttext");
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_toolbar, container, false);
}
jede Hilfe der Nullpointer, um loszuwerden, würde geschätzt, ich Ich versuche, Daten an das Fragment zu senden, so dass es die Freigabe-Schaltfläche verwenden und die Daten freigeben kann.
Sie arbeiten nicht mit 'fragobj'. Wie genau laden Sie 'ToolbarFragment' in die' Aktivität'? –