Android 安卓返回“;E/SysUtils和xFE55;ApplicationStatus中的ApplicationContext为空;当我尝试在OnClick Listener中膨胀布局时

Android 安卓返回“;E/SysUtils和xFE55;ApplicationStatus中的ApplicationContext为空;当我尝试在OnClick Listener中膨胀布局时,android,listview,android-listview,onclicklistener,Android,Listview,Android Listview,Onclicklistener,我有一个ListView(radFeeds),它由一个SimpleCorsorAdapter(newRadAdapter)填充 然后,我将一个setOnItemClickListener设置到ListView radFeeds.setOnItemClickListener 单击ListView(radFeeds)中的某个项目时,我正在设置该项目的动画,使其高度增加 final ResizeAnimation a = new ResizeAnimation(webViewHolder); a.

我有一个ListView(radFeeds),它由一个SimpleCorsorAdapter(newRadAdapter)填充

然后,我将一个
setOnItemClickListener
设置到ListView

radFeeds.setOnItemClickListener
单击ListView(radFeeds)中的某个项目时,我正在设置该项目的动画,使其高度增加

final ResizeAnimation a = new ResizeAnimation(webViewHolder);

a.setDuration(200);
a.setParams(oldParams.height, 1200);
listViewItem.startAnimation(a);
动画结束后,我在单击的
listViewItem

if(a.hasEnded()){
    View detailsView =   LayoutInflater.from(getApplicationContext()).inflate(R.layout.details_holder, null);
    listViewItem.addView(detailsView);
}
当我单击listViewItem时,动画工作正常,视图膨胀,但是,我的ADB上出现错误,显示:

E/SysUtils﹕ ApplicationStatus中的ApplicationContext为null

如果用户再次单击listViewItem,它应该再次运行调整listViewItem大小的动画,但这次,它通过将“高度”设置为0来删除我添加的多余空间

a.setDuration(200);
a.setParams(oldParams.height, 0);
listViewItem.startAnimation(a);
但是,第二个动画(应该将listViewItem高度设置为0)不会运行。我知道这是因为我犯了错误

E/SysUtils﹕ ApplicationStatus中的ApplicationContext为null

我如何解决这个问题

a.setDuration(200);
a.setParams(oldParams.height, 0);
listViewItem.startAnimation(a);