我对我的应用程序中的图像有一个OnClickListener
。如果需要,它允许用户跳到应用程序的不同部分。应用运行的方式,他们只能使用它3次。禁用OnClickListener Android
我的问题是,我想要花哨的裤子。所以我添加了一个R.anim.fade_out
动画,使图像在所有3次被使用后淡出。我用另一种方法减少了一个计数器。
问题是,当调用原始方法时,会抛出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
在每个新呼叫开始这个Activity
,我应该把里面我的if/else如果?
你在点击监听所有的时间设置? –