私は2つのフラグメントを持っており、fragment1にfragment2文字列を送り、それをfragment1の文字列に格納したいと思います。私は通常のやり方でこれをやろうとすると、私が投稿したエラーが表示されます。誰か助けてください。androidの1つのフラグメントから別のフラグメントに文字列を渡す方法
Fragment2.class
Bundle bundle=new Bundle();
bundle.putString("message", value);//value= my value from code
Fragmentclass2 frag2=new Fragmentclass2();
frag2.setArguments(bundle);
Fragment1.class
final String store= getArguments().getString("message");
エラーログ:
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
バンドルをFragmentclass2に設定しています... Fragmentclass1ではないはずですか?また、あなたが引数を設定しているオブジェクトのインスタンスを表示していることを確認してください –