1

if ループ内で、ボタンの背景画像を i_1 に設定して 5 秒間スリープさせた後でも、ボタンの画像が表示されず、画面が 5 秒間待機してボタンが消えます..誰かが問題を理解できますか..

public class MainActivity extends Activity {
Button b1,b2;
int a=0,b=0,ctr=0;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
     b1=(Button)findViewById(R.id.button1);
     b2=(Button)findViewById(R.id.button2);

}
public void onclick(View V){


switch(V.getId())
{
case R.id.button1:
{


    if(a==2)
{   try {
    b1.setBackgroundResource(R.drawable.i_1);
    Thread.sleep(5000);
    b5.setVisibility(V.GONE);
    b1.setVisibility(V.GONE);
} catch (InterruptedException e) {
     //TODO Auto-generated catch block
    e.printStackTrace();
}
ctr=0;b=0;
    }
    else
    {
        ctr++;

        b=a;
        a=1;
        if(ctr>=2)
        {
    b1.setBackgroundResource(R.drawable.cd);//created xml file:named cd
    switch(b)
    {
 //stmts



    }b=0;ctr=0;
        }
    }
            break;
}
4

0 に答える 0