Java android progressbar点击主页/返回按钮
我已经在我的小游戏中植入了progressbar,如下所示Java android progressbar点击主页/返回按钮,java,android,android-progressbar,Java,Android,Android Progressbar,我已经在我的小游戏中植入了progressbar,如下所示 gameProgressBar =(ProgressBar)findViewById(R.id.GameProcess); thrd = new Thread(progressBarThread); thrd.start(); } //Progress bar function private Runnable progressBarThread = new Runnable(){ public
gameProgressBar =(ProgressBar)findViewById(R.id.GameProcess);
thrd = new Thread(progressBarThread);
thrd.start();
}
//Progress bar function
private Runnable progressBarThread = new Runnable(){
public void run() {
// TODO Auto-generated method stub
while (GameProgressCount<60){ //60 = 1 minute
try{
myHandle.sendMessage(myHandle.obtainMessage());
Thread.sleep(1000);
}
catch(Throwable t){
}
}
thrd.stop();
}
Handler myHandle = new Handler(){
@Override
public void handleMessage(Message msg) {
GameProgressCount++;
gameProgressBar.setProgress(GameProgressCount);
}
};
gameProgressBar=(ProgressBar)findViewById(R.id.GameProcess);
thrd=新线程(progressBarThread);
thrd.start();
}
//进度条功能
private Runnable progressBarThread=new Runnable(){
公开募捐{
//TODO自动生成的方法存根
虽然(GameProgressCount您可以在活动的OnPause方法中暂停线程,也可以在活动的OnResume方法中恢复线程,该方法非常简单。现在,如果您希望保持GameProgressCount的完整性,并希望从它离开的位置恢复,那么您可以在您需要时使用SharedReference来存储该值resume back使用相同的值开始。在这种情况下,应用程序仍然处于活动状态,但已最小化,是否确实需要在SharedReference中保存状态?如果按Home键,活动将保留在堆栈中,如果按back按钮,活动将被终止。因此,onPause是在这两种情况下都将调用的方法,以便您可以暂停应用程序而SharedReference仅用于存储值,前提是您希望从活动离开的位置恢复活动,否则不需要