AndroidというよりはJava言語の領分だとは思いますが、、、現在、GameView
でimplementしているSurfaceHolder.Callbackを、GameActivityで実装
(implement)してはどうでしょうか。
--
Keiji,
ml_an...@c-lis.co.jp
~~~.this
がどういうものなのかの理解は別として、
コンストラクタで、該当ActivityをContextとして受け取っているので、
キャストして使えばいいのではないでしょうか。
GameActivity mGameActivity;
public GameView(Context context) {
super(context);
this.mGameActivity = (GameActivity)context;
getHolder().addCallback(this);
}
2011年9月29日14:15 Keiji Ariyama <ml_an...@c-lis.co.jp>:
> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
>
>
--
mokkouyou
mokk...@gmail.com
スレッドセーフなメソッドであれば、処理Bのタイミングで直接
GameActivity.thisのメソッドを呼び出しても問題ないと思います。
ただActivity既定クラスのメソッドに関しては、スレッドセーフかどうかを見極めるのは
フレームワークのソースを追わないと難しいので、スレッドセーフではない前提で、
実装するのが無難かと思います。
具体的には、GameActivityにHandlerクラスのメンバを用意して、
処理BはHandlerに対して、sendMessage系または、postMessage系のメソッドを呼び出し、
メインスレッド上でGameActivityのメソッド呼び出す事で実現できると思います。
2011年9月29日8:37 DDNOVEL <ddn...@gmail.com>:
> --
> このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
> このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。
>
>
--
Stoic Corp.
CEO Yoshiyuki Kanno
web: http://www.stoic.co.jp/
mailto:yoshiyu...@stoic.co.jp