Androidプログラミング質問スレ Part23
■ このスレッドは過去ログ倉庫に格納されています
0745デフォルトの名無しさん
2012/07/12(木) 15:17:15.06スリープとスレッドについて質問です
// レイアウトにSurfaceViewを一つ追加します
mySurfaceViewCallback = new classSurfaceView(Context);
mySurfaceView = new classSurfaceView(Context);
hoge.addView(mySurfaceView, new ...
mySurfaceViewHolder = mySurfaceView.getHolder();
mySurfaceViewHolder.addCallback(mySurfaceViewCallback);
// 内部クラス
class classSurfaceView extends SurfaceView implements SurfaceHolder.Callback, Runnable {
@Override
public void surfaceChanged(略) {
thread = new Thread(this);
thread.start();
}
// ループ
public void run() {
while (thread != null) {
// 描画処理
}
}
一度スリープして戻るとclassSurfaceViewのthreadがnullになり描画が止まります
アクティビティ上のonResume()時にmySurfaceViewCallback.thread = new Thread(mySurfaceViewCallback); ....start();
などやってみましたが復帰できませんでした。どのようにすればthreadを復帰させられるのでしょうか?
よろしくおねがいします
■ このスレッドは過去ログ倉庫に格納されています