私は自分のアクティビティからバンドルを使用してフラグメントにデータの文字列を送信しようとしましたが、アクセスしようとするとnullpointerexceptionを返します。 I「は、nullpointer例外をアクティビティからフラグメントに送信するonCreate
活動中のOnCreateメソッドは、この
@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);
}
のように見え、onCreateView上のフラグメントをいただければ幸いですnullポインタを取り除くために、この
@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);
}
任意のヘルプのように見えます私は共有ボタンを使用してデータを共有できるようにフラグメントにデータを送信しようとしています
あなたはどこでも 'fragobj'を取引していません。 'ToolbarFragment'を' Activity'にどのくらいロードしていますか? –