Android動畫報java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Paint.getAlpha()' on a null object reference

使用View Animation實現(xiàn)圖片的移動轨功、縮放效果报账,在動畫完成時將view移除攻臀,報如下錯誤:

03-18 07:00:06.854: E/AndroidRuntime(28405): java.lang.NullPointerException: Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3197)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.View.draw(View.java:15017)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.drawChild(ViewGroup.java:3404)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3198)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.View.draw(View.java:15117)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.View.draw(View.java:15022)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.drawChild(ViewGroup.java:3404)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3198)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.View.draw(View.java:15017)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.drawChild(ViewGroup.java:3404)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3198)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.View.draw(View.java:15017)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.drawChild(ViewGroup.java:3404)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3198)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.View.draw(View.java:15117)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.widget.FrameLayout.draw(FrameLayout.java:592)

03-18 07:00:06.854: E/AndroidRuntime(28405): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2595)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewRootImpl.drawSoftware(ViewRootImpl.java:2606)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewRootImpl.draw(ViewRootImpl.java:2519)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2337)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1968)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1054)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5779)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.Choreographer.doCallbacks(Choreographer.java:580)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.Choreographer.doFrame(Choreographer.java:550)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.os.Handler.handleCallback(Handler.java:739)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.os.Handler.dispatchMessage(Handler.java:95)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.os.Looper.loop(Looper.java:135)

03-18 07:00:06.854: E/AndroidRuntime(28405): at android.app.ActivityThread.main(ActivityThread.java:5221)

03-18 07:00:06.854: E/AndroidRuntime(28405): at java.lang.reflect.Method.invoke(Native Method)

03-18 07:00:06.854: E/AndroidRuntime(28405): at java.lang.reflect.Method.invoke(Method.java:372)

03-18 07:00:06.854: E/AndroidRuntime(28405): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)

03-18 07:00:06.854: E/AndroidRuntime(28405): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

查閱資料后通過如下方式解決:

new Handler().post(new Runnable() {

@Override

public void run() {

container.removeView(icon);

}

});

另有一種說法是在android.view.animation.Animation.AnimationListener的onAnimationStart, onAnimationEnd, onAnimationRepeat 中不要addView或removeView轰传,因為這個三個動畫的回調(diào)方法都是在View.draw()中執(zhí)行的,而在draw函數(shù)中不要addView或removeView辆它。還沒有驗證誊薄。

在此先做記錄,找時間驗證下锰茉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呢蔫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子洞辣,更是在濱河造成了極大的恐慌咐刨,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扬霜,死亡現(xiàn)場離奇詭異定鸟,居然都是意外死亡,警方通過查閱死者的電腦和手機著瓶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門联予,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人材原,你說我怎么就攤上這事沸久。” “怎么了余蟹?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵卷胯,是天一觀的道長。 經(jīng)常有香客問我威酒,道長窑睁,這世上最難降的妖魔是什么挺峡? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮担钮,結(jié)果婚禮上橱赠,老公的妹妹穿的比我還像新娘。我一直安慰自己箫津,他們只是感情好狭姨,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著苏遥,像睡著了一般饼拍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上暖眼,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天惕耕,我揣著相機與錄音纺裁,去河邊找鬼诫肠。 笑死,一個胖子當著我的面吹牛欺缘,可吹牛的內(nèi)容都是我干的栋豫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼谚殊,長吁一口氣:“原來是場噩夢啊……” “哼丧鸯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起嫩絮,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丛肢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后剿干,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜂怎,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年置尔,在試婚紗的時候發(fā)現(xiàn)自己被綠了杠步。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡榜轿,死狀恐怖幽歼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谬盐,我是刑警寧澤甸私,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站飞傀,受9級特大地震影響皇型,放射性物質(zhì)發(fā)生泄漏泣刹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一犀被、第九天 我趴在偏房一處隱蔽的房頂上張望椅您。 院中可真熱鬧,春花似錦寡键、人聲如沸掀泳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽员舵。三九已至,卻和暖如春藕畔,著一層夾襖步出監(jiān)牢的瞬間马僻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工注服, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留韭邓,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓溶弟,卻偏偏與公主長得像女淑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子辜御,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容