2 ssummeraw ssummeraw 于 2013.04.15 14:46 提问

loader_animation返回空指针

使用下面的代码,我想实现一个动画的drawable。

<?xml version="1.0" encoding="UTF-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item android:drawable="@drawable/load_0000" android:duration="50" />
<item android:drawable="@drawable/load_0001" android:duration="50" />
<item android:drawable="@drawable/load_0002" android:duration="50" />
<item android:drawable="@drawable/load_0003" android:duration="50" />
<item android:drawable="@drawable/load_0004" android:duration="50" />
<item android:drawable="@drawable/load_0005" android:duration="50" />
<item android:drawable="@drawable/load_0006" android:duration="50" />
<item android:drawable="@drawable/load_0007" android:duration="50" />
<item android:drawable="@drawable/load_0008" android:duration="50" />
<item android:drawable="@drawable/load_0009" android:duration="50" />
</animation-list>

但是,当我执行下面的代码时,确返回一个空指针。

ImageView img = (ImageView)findViewById(R.id.load_bar);
 img.setBackgroundResource(R.drawable.loader_animation); //null here.

这是为什么? loader_animation是文件名,而且它加载在drawable/ 中。

1个回答

xiaoyan_12
xiaoyan_12   2013.04.17 17:35
已采纳

问题是 img 是 null。
在 xml 中是否有一个 View 使用 id 是 load_bar 的 setContentView 加载。
如果不能加载,使用 inflater。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!