我的OnClickListener
应用中有一个图像。如果需要,它允许用户跳到应用程序的不同部分。应用程序的运行方式,他们只能使用 3 次。
我的问题是,我想买漂亮的裤子。所以我添加了一个R.anim.fade_out
动画,使图像在使用完所有 3 次后淡出。我正在使用另一种方法减少一个计数器。
问题是,当调用原始方法时,它会抛出 a ,Null Reference Exception
因为它找不到要设置OnClickListener
. 我尝试将其包装在一个If/Else If
声明中:
if(skipsAllowed > 0){
skipButton.setOnClickListener(new OnClickListener(){
public void onClick(View v){
if(skipsAllowed > 0){
try {
skippedPage();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
}else if(skipsAllowed == 0){
skipFadeOut = AnimationUtils.loadAnimation(null, android.R.anim.fade_out);
skipButton.startAnimation(skipFadeOut);
}
这仍然没有奏效。关于如何阻止这种情况的任何想法?
ImageView
我在每次对 this 的新调用开始时实例化Activity
,我应该将它放在我的If/Else If 中吗?