1

Google マップを使用して、ユーザーの現在の場所といくつかのマーカーを見つけて表示するアプリケーションを作成しています。

ユーザーにポイントを付与し、アチーブメントのロックを解除するチェックイン部分を実装したいと考えています。

BaseGameActivityしかし、 と の両方を拡張する方法がわかりませんFragmentActivity。いくつかのヒントをいただければ幸いです。

4

1 に答える 1

1

あはは、アクティビティのスーパークラス戦争の典型的なケースです。この問題を正確に念頭に置いて、何らかの理由でアクティビティの基本クラスを変更できない (または変更したくない) ゲームGameHelperの代わりに、 を提供します。アクティビティのメソッドでオブジェクトをBaseGameActivity作成し、重要なアクティビティ ライフサイクル イベント、特にとを通知するだけです。GameHelperonCreateonStoponStartonActivityResult

BaseGameActivity参考までに のソースコードを見てみましょう。あなたがしたいことは、同じ機能をActivityクラスに実装して、動作するGameHelper.

BaseGameActivity特に、は実際にはかなり馬鹿げていることに気付くでしょう。イベントをGameHelperに転送するだけです。

于 2013-10-23T18:09:59.520 に答える