有关如何解决问题的详细解答,请参阅下面的问题。
gridView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int val, long arg3)
{
if(gameCounter > maximum)
{
Toast.makeText(getApplicationContext(), "Congrats you finished the game" , Toast.LENGTH_SHORT).show();
}
}
});
答案 0 :(得分:1)
看起来你的计数可能永远不会超过最大值。
我怀疑你真的想要
if(gameCounter>max) {
Toast.makeText(getApplicationContext(), "Congrats you finished the game" , Toast.LENGTH_SHORT).show();
}
看起来你仍然遇到问题,所以我认为如果你发布了正在尝试Integer.parseInt()的数组,这会有所帮助。
正如其他人所说,在没有深入了解数据的情况下,很难猜测,因为比较中似乎存在逻辑缺陷。
答案 1 :(得分:0)
**强文**所以对于有类似问题的人,我设法解决了这个问题。关于从网格获取值,这是视图你不需要的位置这就是为什么我有增加gameCounter变量的问题。为了检查你需要将视图解析为字符串/文本视图的值,为了与你在网格上做的任何事情进行某种比较。
注意:您可以通过onItemClick获取视图