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).
Und hier das Layout
Meiner Meinung nach entsteht die Fehlermeldung beim setOnRefreshListener...
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?
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();
}
});
}
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?