Android SwipeRefreshLayout NullpointerException

mirisbowring

Bekanntes Mitglied
Guten Abend,

ich habe das Problem, dass wenn ich für das pulldown eine Aktion einfügen möchte, eine NullPointerException entsteht (meine App startet nicht mal).

Code:
public SwipeRefreshLayout swipeView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);


        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.setDrawerListener(toggle);
        toggle.syncState();

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);

        //Techerswip
        //swipeView = (SwipeRefreshLayout) findViewById(R.id.teacherswipe);
        //swipeView.setOnRefreshListener(this);

        swipeView = (SwipeRefreshLayout) findViewById(R.id.teacherswipe);
        swipeView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        downloadfile();
                    }
                }).start();
            }
        });
    }
Und hier das Layout
Code:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.SwipeRefreshLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:id="@+id/teacherswipe">
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">

        </RelativeLayout>
    </ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>

Meiner Meinung nach entsteht die Fehlermeldung beim setOnRefreshListener...

Code:
11-07 23:39:46.032 13216-13216/com.example.arthurferdinand.newtz E/Trace: error opening trace file: No such file or directory (2)
11-07 23:39:46.152 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to find class referenced in signature (Landroid/view/SearchEvent;)
11-07 23:39:46.152 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to resolve interface method 17905: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z
11-07 23:39:46.152 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to resolve interface method 17909: Landroid/view/Window$Callback;.onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
11-07 23:39:46.312 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to resolve virtual method 17801: Landroid/view/ViewGroup;.onRtlPropertiesChanged (I)V
11-07 23:39:46.322 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to resolve virtual method 424: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
11-07 23:39:46.332 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to resolve virtual method 446: Landroid/content/res/TypedArray;.getType (I)I
11-07 23:39:46.342 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to resolve direct method 18419: Landroid/widget/LinearLayout$LayoutParams;.<init> (Landroid/widget/LinearLayout$LayoutParams;)V
11-07 23:39:46.342 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: VFY: unable to resolve direct method 18419: Landroid/widget/LinearLayout$LayoutParams;.<init> (Landroid/widget/LinearLayout$LayoutParams;)V
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x4160e600)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime: FATAL EXCEPTION: main
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.arthurferdinand.newtz/com.example.arthurferdinand.newtz.MainActivity}: java.lang.NullPointerException
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.access$600(ActivityThread.java:151)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:155)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5536)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:511)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:  Caused by: java.lang.NullPointerException
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at com.example.arthurferdinand.newtz.MainActivity.onCreate(MainActivity.java:64)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.Activity.performCreate(Activity.java:5066)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1102)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2288)
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.access$600(ActivityThread.java:151) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.os.Looper.loop(Looper.java:155) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:5536) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at java.lang.reflect.Method.invokeNative(Native Method) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Method.java:511) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841) 
11-07 23:39:46.502 13216-13216/com.example.arthurferdinand.newtz E/AndroidRuntime:     at dalvik.system.NativeStart.main(Native Method) 
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: killProcess, pid=13216
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: dalvik.system.VMStack.getThreadStackTrace(Native Method)
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: java.lang.Thread.getStackTrace(Thread.java:599)
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: android.os.Process.killProcess(Process.java:956)
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:108)
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
11-07 23:39:48.652 13216-13216/com.example.arthurferdinand.newtz D/Process: dalvik.system.NativeStart.main(Native Method)

Ich habe bereits gegoogelt, und andere Leute gefunden, die ein ähnliches Problem hatten, die konnten es allerdings lösen (bei mir hilft da nichts)...

wisst Ihr, was daran falsch sein soll?
 

strußi

Top Contributor
der gibt doch ein paar klassen an, wo der fehler sein könnte, da würde ich anfangen zu suchen
z.B. in Handler.java:99
E/Trace: error opening trace file: No such file or directory (2)
mein heißer Favorit wäre MainActivity.java:64
 

Neue Themen


Oben