?? terisactivity.java
字號(hào):
package bianp.teris;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.view.Window;class RefreshHandler extends Handler { private static final long DELAY_MILLIS = 100; private TerisView _view; private boolean _paused = false; private int _falldownflag = 0; public RefreshHandler(TerisView view) { _view = view; } @Override public void handleMessage(Message msg) { _view.processkey(); _falldownflag = (_falldownflag + 1) % 4; if (_falldownflag == 0) _view.falldown(); _view.invalidate(); sleep(DELAY_MILLIS); } public void sleep(long delayMillis) { if (_paused) return; removeMessages(0); sendMessageDelayed(obtainMessage(0), delayMillis); } public void pause() { _paused = true; } public void resume() { _paused = false; }}public class TerisActivity extends Activity { private RefreshHandler _refresh; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); // 調(diào)用事件隊(duì)列 _refresh = new RefreshHandler((TerisView) findViewById(R.id.teris)); _refresh.sleep(100); } @Override public void onPause() { _refresh.pause(); Log.d("bianp", "paused"); super.onPause(); } @Override public void onResume() { if (_refresh != null) { _refresh.resume(); Log.d("bianp", "resumed"); } super.onResume(); }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -