Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将对象按钮更改为整数_Android_Button_Conditional Statements - Fatal编程技术网

Android 如何将对象按钮更改为整数

Android 如何将对象按钮更改为整数,android,button,conditional-statements,Android,Button,Conditional Statements,我有6个对象按钮 kartu1 = (Button)findViewById(R.id.kartu1); kartu2 = (Button)findViewById(R.id.kartu2); kartu3 = (Button)findViewById(R.id.kartu3); kartu4 = (Button)findViewById(R.id.kartu4); kartu5 = (Button)findViewById(R.id.kartu5); kartu6 = (Button)find

我有6个对象按钮

kartu1 = (Button)findViewById(R.id.kartu1);
kartu2 = (Button)findViewById(R.id.kartu2);
kartu3 = (Button)findViewById(R.id.kartu3);
kartu4 = (Button)findViewById(R.id.kartu4);
kartu5 = (Button)findViewById(R.id.kartu5);
kartu6 = (Button)findViewById(R.id.kartu6);
所有此对象都设置为OnclickListener

       kartu1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
        r = new Random();
        int i = r.nextInt(gamb.size());
        v.setBackgroundDrawable(gamb.get(i));
        }
    });
我想将所有对象都设为整数,因为有一个条件可以计算所有对象。我有一个条件

if (kartu1 >= 5){

}   
如何将kartu1更改为整数?

试试这个

int[] ids={R.id.kartu1 ,R.id.kartu2, R.id.kartu3, R.id.kartu4, R.id.kartu5,R.id.kartu6  };
int clicks=0;
for(int i=0;i<ids.length;i++)
{
Button b=(Button)findViewById(R.id.kartu1);
b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
        r = new Random();
        int i = r.nextInt(gamb.size());
        v.setBackgroundDrawable(gamb.get(i));
        // set the click count in variable
         clicks+=1;

         if(clicks>=5){
            // do stuff here
          }              
        }
    });
}

你想达到什么目的?你以前问过同样的问题:你到底想要什么还不清楚。您希望从按钮中获取什么整数?身份证?预设数字?我正在开发一个游戏,一个匹配的图像游戏,我将所有图像设置为一个按钮,如果单击一个按钮,会有背景变化,单击按钮有一个限制,限制为5,如果用户单击超过5,则按钮将为false(无法单击),我有一个问题,无法将所有按钮对象设置为整数,提出条件above@zeptyan检查我的答案。。
 public void onClick(View v) {
            r = new Random();
            int i = r.nextInt(gamb.size());
            v.setBackgroundDrawable(gamb.get(i));
            // set the click count in variable
            String count=b.getContentDescription();
             if(count!=null && count.length()!=0)
             {
                 int cnt=Integer.parseInt(count);
                  cnt+=1;
             button.setContentDescription(String.valueOf(cnt));
              if(cnt>=5)
            {
               // do stuff here
            }
              }  
              else
              {
                button.setContentDescription(String.valueOf(1));
               }

            }