android animation crash caused by NullPointerException -


i've been trying run animation , crashes reason can't understand. in log cat writes because nullpointerexception. don't understand should do\change it. how can fix this? thanx!

mainactivity:

package nir.rauch.again;  import android.app.activity; import android.os.bundle; import android.view.menu; import android.view.animation.animation; import android.view.animation.animationutils; import android.widget.imageview;  public class mainactivity extends activity {      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);         animation anim = animationutils.loadanimation(getbasecontext(),                 r.anim.correctanim);         imageview duck = (imageview) findviewbyid(r.drawable.duckwithswaves);         duck.startanimation(anim);     }      @override     public boolean oncreateoptionsmenu(menu menu) {          // inflate menu; adds items action bar if present.         getmenuinflater().inflate(r.menu.main, menu);         return true;     }  } 

xml of it:

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent" >      <imageview         android:id="@+id/imageview1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignparenttop="true"         android:layout_centerhorizontal="true"         android:layout_margintop="155dp"         android:contentdescription="duck animation"         android:src="@drawable/duckwithswaves" />  </relativelayout> 

anim xml:

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"     android:interpolator="@android:anim/accelerate_interpolator" >       <rotate         android:duration="1000"         android:fromdegrees="0"         android:interpolator="@android:anim/cycle_interpolator"         android:pivotx="50%"         android:pivoty="50%"         android:startoffset="3800"         android:repeatcount="infinite"         android:repeatmode="restart"         android:todegrees="360" />  </set> 

logcat:

04-14 15:19:23.068: e/androidruntime(21445): fatal exception: main 04-14 15:19:23.068: e/androidruntime(21445): java.lang.runtimeexception: unable start activity componentinfo{nir.rauch.again/nir.rauch.again.mainactivity}: java.lang.nullpointerexception 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2295) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.activitythread.handlelaunchactivity(activitythread.java:2349) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.activitythread.access$700(activitythread.java:159) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.activitythread$h.handlemessage(activitythread.java:1316) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.os.handler.dispatchmessage(handler.java:99) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.os.looper.loop(looper.java:137) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.activitythread.main(activitythread.java:5419) 04-14 15:19:23.068: e/androidruntime(21445):    @ java.lang.reflect.method.invokenative(native method) 04-14 15:19:23.068: e/androidruntime(21445):    @ java.lang.reflect.method.invoke(method.java:525) 04-14 15:19:23.068: e/androidruntime(21445):    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1187) 04-14 15:19:23.068: e/androidruntime(21445):    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:1003) 04-14 15:19:23.068: e/androidruntime(21445):    @ dalvik.system.nativestart.main(native method) 04-14 15:19:23.068: e/androidruntime(21445): caused by: java.lang.nullpointerexception 04-14 15:19:23.068: e/androidruntime(21445):    @ nir.rauch.again.mainactivity.oncreate(mainactivity.java:19) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.activity.performcreate(activity.java:5372) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1104) 04-14 15:19:23.068: e/androidruntime(21445):    @ android.app.activitythread.performlaunchactivity(activitythread.java:2257) 04-14 15:19:23.068: e/androidruntime(21445):    ... 11 more 

try this..

findviewbyid should contains id of imageview

change this

imageview duck = (imageview) findviewbyid(r.drawable.duckwithswaves); 

to

imageview duck = (imageview) findviewbyid(r.id.idofimageview); 

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -