我已经在我目前的RAM我出我的应用程序后,该应用程序的工作。 此外,在RAM大小增加每次当我玩的是应用时间。 我不知道为什么它正在发生。 请建议我的东西。
另外我使用计时器在我的15秒的应用和完成时间后,我告诉我的对话框,你的时间已经过去。 但有些时候该对话框上出现的时间一次性完成3-4次。 这是我的应用程序非常尴尬。 这件事是由于应用程序在后台或什么毛病我的定时器。 定时器的代码如下。 在全球范围内宣布
MyCount counter = new MyCount(time, 1000);
并且定时器的代码是:
public class MyCount extends CountDownTimer {
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
//call when time is finish
public void onFinish() {
// TODO Auto-generated method stub
AlertDialog.Builder alertbox = new AlertDialog.Builder(game.this);
alertbox.setMessage("Oops, your time is over");
alertbox.setNeutralButton("Ok",
new DialogInterface.OnClickListener() {
// Click listener on the neutral button of alert box
public void onClick(DialogInterface arg0, int arg1) {
quesCount++;
for(int i=0;i<4;i++){
btn[i].setVisibility(View.VISIBLE);
}
rndom_no=randomno();
showDataOverControls(rndom_no);
counter.start();
}
});
alertbox.show();
}
@Override
public void onTick(long millisUntilFinished) {
time1 = (TextView) findViewById
(R.id.time);
time1.setText(""+millisUntilFinished / 1000);
}
}
在该应用程序内循环改变按钮,rndom_no = randomno的可见性(); 此函数产生的随机数,showDataOverControls(rndom_no); 它通过XML解析获取从XML文件中的数据。 请建议,如果我做错了什么。