I am very very new to Android Development and have little to no experience. However i looked up a tutorial of how to get icons next to text in a listview. I followed the tutorial and after getting no errors, launched my app. When i click any buttons, even buttons that aren't affected by the arrayadapter, the app crashes.
Here is the ArrayAdapter code
And here is the code for the .class file that displays the listview
And lastly, here is the logcat
11-04 16:59:02.492: E/AndroidRuntime(28578): FATAL EXCEPTION: main
11-04 16:59:02.492: E/AndroidRuntime(28578): java.lang.NullPointerException
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:392)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.AbsListView.obtainView(AbsListView.java:2451)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.ListView.makeAndAddView(ListView.java:1780)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.ListView.fillDown(ListView.java:678)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.ListView.fillFromTop(ListView.java:738)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.ListView.layoutChildren(ListView.java:1631)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.AbsListView.onLayout(AbsListView.java:2281)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.View.layout(View.java:11338)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.ViewGroup.layout(ViewGroup.java:4238)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.View.layout(View.java:11338)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.ViewGroup.layout(ViewGroup.java:4238)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1644)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1502)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.LinearLayout.onLayout(LinearLayout.java:1415)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.View.layout(View.java:11338)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.ViewGroup.layout(ViewGroup.java:4238)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.widget.FrameLayout.onLayout(FrameLayout.java:431)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.View.layout(View.java:11338)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.ViewGroup.layout(ViewGroup.java:4238)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1667)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2624)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.os.Handler.dispatchMessage(Handler.java:99)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.os.Looper.loop(Looper.java:137)
11-04 16:59:02.492: E/AndroidRuntime(28578): at android.app.ActivityThread.main(ActivityThread.java:4517)
11-04 16:59:02.492: E/AndroidRuntime(28578): at java.lang.reflect.Method.invokeNative(Native Method)
11-04 16:59:02.492: E/AndroidRuntime(28578): at java.lang.reflect.Method.invoke(Method.java:511)
11-04 16:59:02.492: E/AndroidRuntime(28578): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:980)
11-04 16:59:02.492: E/AndroidRuntime(28578): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747)
11-04 16:59:02.492: E/AndroidRuntime(28578): at dalvik.system.NativeStart.main(Native Method)
Thanks :D