gpt4 book ai didi

java - 禁用 OnClickListener Android

转载 作者:行者123 更新时间:2023-11-29 09:48:40 24 4
gpt4 key购买 nike

我的应用程序中的图像上有一个 OnClickListener。如果需要,它允许用户跳到应用程序的不同部分。应用程序的运行方式,他们只能使用它 3 次。

我的问题是,我想要一条漂亮的裤子。所以我添加了一个 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);
}

还是不行。关于如何阻止这种情况的任何想法?

我在每次调用此 Activity 时实例化 ImageView,我是否应该将它放在我的 If/Else If 中?

最佳答案

简单:skipButton.setOnClickListener(null)

关于java - 禁用 OnClickListener Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17601343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com