我有兩個片段,我想將fragment2字符串發送到fragment1並將其存儲在fragment1中的字符串中。當我嘗試以正常方式執行此操作時,它顯示我發佈了一條錯誤消息。有人請幫助我。如何將字符串從一個片段傳遞到另一個android
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?此外,請確定您正在顯示您正在設置參數的對象的實例 –