1
我有一個SurfaceView線程的問題。當我鎖定手機時,我無法理解onPause/onResume。無論我做什麼,鎖定/解鎖手機後線程都不會響應。Android Surfaceview線程無響應
在活動:
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
surfaceView.SurfaceView_OnResume();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
surfaceView.SurfaceView_OnPause();
}
在surfaceview
public void SurfaceView_OnResume() {
if (null != surfaceViewThread) {
surfaceViewThread.setRunning(true);
surfaceViewThread.notify();
}
}
public void MySurfaceView_OnPause() {
surfaceViewThread.setRunning(false);
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
boolean retry = true;
myGameThread.setRunning(false);
while (retry) {
try {
myGameThread.join();
retry = false;
} catch (InterruptedException e) {
}
}
}
在線程:
public void setRunning(boolean run) {
runFlag = run;
}
給我們一些代碼請= = – AMerle 2012-08-07 08:30:27
和沒有人告訴任何東西 – 2012-08-07 09:28:54