最終的な目的は題名通りなのですが
より具体的に言えば,
別々のActivity下のカスタムView同士で値のやり取りしたい
ということです。
コードを載せると説明等が長くなるのでここでは例として簡単に
MainActivity---SelectView
SubActivty---GameViewーー様々なPlayerクラス
というイメージでお願いします。
これからやろうとしているのが
SelectViewで選択された値をMainActivityに送る
↓
MainとSubはIntetのputExtra()でパスを回して
↓
GameViewが呼び出し元のSubActivityをgetContext()で取得し、SubActivity内のgetIntExtra()を取得する
というActivity間のやり取りを挟むやり方なのですが、、、
まどろっこしいなと思って調べたところ、グローバルな変数を用いるというやり方もあるみたいなのですがどうするかなー、が現状です。
そもそも上記のやり方もできるかわかりませんが、、、
質問です
- 結構こういった選択に応じて処理を変更するってことゲームなら多いと思うのですが、より多く使われている方法を知りたいです。そんなものは一概には言えないというのであれば、推奨するやり方を教えてもらえると有り難いです。
- これは題名そのものの意味も含んでくるのですが、 仮に値のやり取りに成功したとして、座標等すらも使いたくないので、その値に応じてキャラの描画を制限するのではなくクラスインスタンスの生成自体を制限するというやり方でよろしいですか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/29 12:51