我知道这听起来很基本,但这是我的问题:
我有一个onclickevent监听器,它应该在点击它时无限增加计数器:
final int counter = 0;myimageVIEw2.setonClickListener(new OnClickListener() { public voID onClick(VIEw v) { counter ++; }});
问题是我似乎无法从onclick事件中调用计数器,除非它被设置为final.然而,由于它是最终的,我不能再改变其价值.
我尝试将计数器放在onclick事件中,即:
myimageVIEw2.setonClickListener(new OnClickListener() { public voID onClick(VIEw v) { int counter = 0; counter ++; }});
但是,单击它也会将计数器重置为零.
我该如何解决这个问题?我想每次点击它时不断递增计数器,
但我不能在onclick之外定义计数器,除非它是最终的,这意味着我不能再增加它.而且我无法在onclick中定义计数器,因为它只会在每次单击时重置其值.
解决方法:
解决了:
myimageVIEw2.setonClickListener(new OnClickListener() { int counter = 0; public voID onClick(VIEw v) { counter ++; }});
总结 以上是内存溢出为你收集整理的android – 如何在OnClick视图事件中增加一个Counter全部内容,希望文章能够帮你解决android – 如何在OnClick视图事件中增加一个Counter所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)