android - 动画旋转上的空对象引用 = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);

标签 android animation nullreferenceexception

<分区>

我创建了一个 fragment ,其中有一个旋转动画。

    Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);

第一次加载 fragment 时,动画被很好地加载。

但是当使用 Intent 从另一个 Activity 返回 Activity 时,它可以很好地加载 Activity ,很好地加载 fragment 但是给出

    Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference

指向

   Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);

请帮忙。提前致谢。

最佳答案

改变

   Animation rotation = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);

    Animation rotation = AnimationUtils.loadAnimation(getActivity(), R.anim.rotate);

关于android - 动画旋转上的空对象引用 = AnimationUtils.loadAnimation(getContext(), R.anim.rotate);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109854/

相关文章:

android - 唤醒锁 sleep 困惑

java - 无法调用资源(特别是字符串数组) - java/android

带处理程序的 Android AsyncTask

java - Java 程序中每个动画都使用一个线程可以吗?

java - 服务器与所有在线客户端/连接的 Netty 聊天

css - 仅使用 CSS 的 CSS3 关键帧的动画延迟?

css - 如何以不同的速度为关键帧设置动画?

c# - TryGetValue - 传递未初始化的值好吗?

c# - LINQ 查询中的 NullReferenceException

.net - 显式抛出 NullReferenceException 的原因?