我對我的應用程序中的圖像有一個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如果?
你在點擊監聽所有的時間設置? –