C
Cyber-Enterprise
Neues Mitglied
- 0
Hallo liebe Community.
Ich versuche grad in mein Fragment ne ListView einzufügen und beim Click auf ein Item ein anderes Fragment zu öffnen
Aber mir wird irgendwie ein NullPointerException ausgelöst & ich weiß nicht woher, kanns mir auch nicht erklären. Der Fehler sagt ja, dass irgend etwas Null zurück gibt aber alles hat ein wert hmm.. vielleicht seh ich ja auch den Wald vor Bäumen nicht & ihr könnt mir vielleicht behilfich sein.
onCreateView
benötigten Variablen
logcat
Ich versuche grad in mein Fragment ne ListView einzufügen und beim Click auf ein Item ein anderes Fragment zu öffnen
Aber mir wird irgendwie ein NullPointerException ausgelöst & ich weiß nicht woher, kanns mir auch nicht erklären. Der Fehler sagt ja, dass irgend etwas Null zurück gibt aber alles hat ein wert hmm.. vielleicht seh ich ja auch den Wald vor Bäumen nicht & ihr könnt mir vielleicht behilfich sein.
onCreateView
Code:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.formelsammlung_hs_layout, null);
drawerList = (ListView) root.findViewById(R.id.lvFormeln);
ArrayAdapter<String> drawerListAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, listArray);
drawerList.setAdapter(drawerListAdapter);
Drawer = (DrawerLayout) root.findViewById(R.id.dlDrawerlayout);
f1 = (hs_formeln) android.support.v4.app.Fragment.instantiate(getActivity(), hs_formeln.class.getName(), null);;
drawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch (drawerList.getPositionForView(view)) {
case 0:
fmanager = getFragmentManager();
ftrans = fmanager.beginTransaction();
ftrans.replace(rlContent, f1);
ftrans.commit();
Drawer.closeDrawers();
break;
}
}});
return root;
}
benötigten Variablen
Code:
public ListView drawerList;
public android.support.v4.app.FragmentManager fmanager;
public android.support.v4.app.FragmentTransaction ftrans;
private DrawerLayout Drawer;
public hs_formeln f1;
public String[] listArray= {"Flächen","Körper","Pythagoras","Prozentrechnung","Zinsrechnung","Bruchrechnung"};
logcat
Code:
01-28 09:17:49.273 12580-12580/de.example.virtualsec.mathbot E/AndroidRuntime FATAL EXCEPTION: main
java.lang.NullPointerException
at de.example.virtualsec.mathbot.formelsammlung_hs$1.onItemClick(formelsammlung_hs.java:66)
at android.widget.AdapterView.performItemClick(AdapterView.java:301)
at android.widget.AbsListView.performItemClick(AbsListView.java:1508)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:3293)
at android.widget.AbsListView$1.run(AbsListView.java:4554)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5365)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)