animation - Null pointer exception when fade in animating in android studio -


this question has answer here:

i making fade-in animation textview in project application crushes null pointer exception

the target last textview id(long_click) , here xml file

    <?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:id="@+id/activity_more_options_passowrd_groups"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:paddingbottom="@dimen/activity_vertical_margin"     android:paddingleft="@dimen/activity_horizontal_margin"     android:paddingright="@dimen/activity_horizontal_margin"     android:paddingtop="@dimen/activity_vertical_margin"     tools:context="arb.passwordmanager.more_options_passowrd_groups"     android:background="@drawable/settings"     >      <linearlayout         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:layout_margintop="10dp"         android:orientation="vertical"         android:background="#88ffffff"         android:id="@+id/groups_layout">         <textview             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:textsize="20dp"             android:text="@string/char_group"             android:textcolor="#222222"/>         <textview             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:text="@string/char_group_explain"             android:textcolor="#444444"/>          <linearlayout             android:layout_width="match_parent"             android:layout_margintop="10dp"             android:layout_height="wrap_content"             android:id="@+id/checkboxes"             android:orientation="vertical"             ></linearlayout>          <view             android:layout_width="match_parent"             android:layout_height="1dp"             android:background="#ff4444"></view>              <checkbox                 android:layout_width="wrap_content"                 android:layout_height="wrap_content"                 android:text="@string/check_uncheck_all"                 android:id="@+id/checkall"                 android:checked="true"                 android:textcolor="#444444"                 />         <textview             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:text="@string/long_click_item"             android:textcolor="#444444"             android:id="@+id/long_click"/>       </linearlayout>  </relativelayout> 

the animation xml is

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="3000" > <alpha android:fromalpha="0" android:toalpha="1" />  </set> 

the function calls animation

void text_fade_in()     {         textview textview=(textview) findviewbyid(r.id.long_click);         animation animation= animationutils.loadanimation(getbasecontext(),r.anim.fade_in);         textview.startanimation(animation);//the exception here     }  @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate); setcontentview(r.layout.activity_more_options_passowrd_groups);         text_fade_in();     } 

the animation file located in r.anim.fade_in

the error following

e/androidruntime: fatal exception: main                   java.lang.runtimeexception: unable start activity componentinfo{arb.passwordmanager/arb.passwordmanager.more_options_passowrd_groups}: java.lang.nullpointerexception                       @ android.app.activitythread.performlaunchactivity(activitythread.java:2255)                       @ android.app.activitythread.handlelaunchactivity(activitythread.java:2309)                       @ android.app.activitythread.access$700(activitythread.java:157)                       @ android.app.activitythread$h.handlemessage(activitythread.java:1289)                       @ android.os.handler.dispatchmessage(handler.java:99)                       @ android.os.looper.loop(looper.java:176)                       @ android.app.activitythread.main(activitythread.java:5317)                       @ java.lang.reflect.method.invokenative(native method)                       @ java.lang.reflect.method.invoke(method.java:511)                       @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1102)                       @ com.android.internal.os.zygoteinit.main(zygoteinit.java:869)                       @ dalvik.system.nativestart.main(native method)                    caused by: java.lang.nullpointerexception                       @ arb.passwordmanager.more_options_passowrd_groups.text_fade_in(more_options_passowrd_groups.java:170)                       @ arb.passwordmanager.more_options_passowrd_groups.oncreate(more_options_passowrd_groups.java:176)                       @ android.app.activity.performcreate(activity.java:5326)                       @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1097)                       @ android.app.activitythread.performlaunchactivity(activitythread.java:2218)                       @ android.app.activitythread.handlelaunchactivity(activitythread.java:2309)                        @ android.app.activitythread.access$700(activitythread.java:157)                        @ android.app.activitythread$h.handlemessage(activitythread.java:1289)                        @ android.os.handler.dispatchmessage(handler.java:99)                        @ android.os.looper.loop(looper.java:176)                        @ android.app.activitythread.main(activitythread.java:5317)                        @ java.lang.reflect.method.invokenative(native method)                        @ java.lang.reflect.method.invoke(method.java:511)                        @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1102)                        @ com.android.internal.os.zygoteinit.main(zygoteinit.java:869)                        @ dalvik.system.nativestart.main(native method)  i/process: sending signal. pid: 30468 sig: 9 disconnected target vm, address: 'localhost:8618', transport: 'socket' 

i tried change target of animation view in same activity , yet getting same result

after solving problem animation not working there no animation @ updated animation file to

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"  android:fillbefore="true" android:interpolator="@android:anim/accelerate_interpolator" >     <alpha android:fromalpha="0" android:toalpha="1" android:duration="3000" />  </set> 

but still animation not working me please

you forgot call setcontentview(r.layout.yourxmlcontainstextview); before text_fade_in(); function call

@override protected void oncreate(@nullable bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.yourxmlcontainstextview); // add , otherwise there no design     // linked activity , cannot found using findviewbyid     text_fade_in(); } 

Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -