求助!用eclipse编写抽号软件,设置了不会重复,为什么还是会重复
btn3.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
String GID=et1.getText().toString();
String SID=tv4.getText().toString();
String DID=tv5.getText().toString();
insert(GID, SID, DID);
et1.setText("");
}
});
btn1.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
beginer = true;
btn1.setEnabled(false);
btn2.setEnabled(true);
t4 = new Timer();
t4.schedule(new TimerTask()
{
@Override
public void run()
{
// TODO Auto-generated method stub
Message msg = new Message();
msg.what = (int) (Math.random() * 3 + 1);
h4.sendMessage(msg);
}
}, 500, 30);
t5 = new Timer();
t5.schedule(new TimerTask()
{
@Override
public void run()
{
// TODO Auto-generated method stub
Message msg = new Message();
msg.what = (int) (Math.random() * 9 + 1);
h5.sendMessage(msg);
}
}, 800, 25);
/*
t6 = new Timer();
t6.schedule(new TimerTask()
{
@Override
public void run()
{
// TODO Auto-generated method stub
Message msg = new Message();
msg.what = (int) (Math.random() * 20 + 1);
h6.sendMessage(msg);
}
}, 1100, 20);
*/
}
});
btn2.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
beginer = false;
btn1.setEnabled(true);
btn2.setEnabled(false);
for (int i = 0; i== 1; )
{
Cursor cs=selecttest(tv5.getText().toString());
if (cs.getString(0).toString()=="0")
{
i=1;
}
else {
if (Integer.parseInt(tv5.getText().toString())==9)
{
tv5.setText("1");
}
else {
Integer idInteger=Integer.parseInt(tv5.getText().toString())+1;
tv5.setText(String.valueOf(idInteger));
}
}
}
}
});
h4 = new Handler()
{
@Override
public void handleMessage(Message msg)
{
// TODO Auto-generated method stub
super.handleMessage(msg);
if (beginer == true)
{
tv4.setText("" + msg.what);
} else if (beginer == false)
{
tv4.setText("" + msg.what);
t4.cancel();// timer停止
}
}
};
h5 = new Handler()
{
@Override
public void handleMessage(Message msg)
{
// TODO Auto-generated method stub
super.handleMessage(msg);
if (beginer == true)
{
tv5.setText("" + msg.what);
} else if (beginer == false)
{
tv5.setText("" + msg.what);
t5.cancel();// timer停止
}
}
};
h6 = new Handler()
{
@Override
public void handleMessage(Message msg)
{
// TODO Auto-generated method stub
super.handleMessage(msg);
if (beginer == true)
{
tv6.setText("" + msg.what);
} else if (beginer == false)
{
tv6.setText("" + msg.what);
t6.cancel();// timer停止
}
}
};
}