Before you start answering i tried sharing data using sharedpreferences ... i tried bundle thing but still having null values and application crushes, my application is a draw menu when you click on listview item it brings a fragment in front where i have several edittext textviews , when i click on a edittext to change text it works perfect , the problem is that the edittext is initialy blank and it must load data from the main activity and this where i got NULL
[MainActivity ] onCreate method
EditText editus_ername = (EditText) findViewById(R.id.editUserName);
editus_ername.setText("Username");
[fragment class]
EditText editus_ername;
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_whats_hot, container, false);
editus_ername = (EditText)getActivity().findViewById(R.id.editUserName);
return rootView;
}
12-14 12:32:48.699: E/AndroidRuntime(1517): FATAL EXCEPTION: main
12-14 12:32:48.699: E/AndroidRuntime(1517): java.lang.NullPointerException
12-14 12:32:48.699: E/AndroidRuntime(1517): at info.androidhive.slidingmenu.WhatsHotFragment.onCreateView(WhatsHotFragment.java:40)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.app.Fragment.performCreateView(Fragment.java:1695)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:885)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1057)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.app.BackStackRecord.run(BackStackRecord.java:682)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1435)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.app.FragmentManagerImpl$1.run(FragmentManager.java:441)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.os.Handler.handleCallback(Handler.java:725)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.os.Handler.dispatchMessage(Handler.java:92)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.os.Looper.loop(Looper.java:137)
12-14 12:32:48.699: E/AndroidRuntime(1517): at android.app.ActivityThread.main(ActivityThread.java:5041)
12-14 12:32:48.699: E/AndroidRuntime(1517): at java.lang.reflect.Method.invokeNative(Native Method)
12-14 12:32:48.699: E/AndroidRuntime(1517): at java.lang.reflect.Method.invoke(Method.java:511)
12-14 12:32:48.699: E/AndroidRuntime(1517): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
12-14 12:32:48.699: E/AndroidRuntime(1517): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-14 12:32:48.699: E/AndroidRuntime(1517): at dalvik.system.NativeStart.main(Native Method)