2011-08-06 17 views
2

アクティビティの参照を他のクラスからパラメータとして渡すことなく取得する方法があるかどうかを知りたい。 特に、アセットを開くには、アクティビティがgetAssets()を呼び出す必要がありますが、アクティビティへの参照はありません。アセットと参照

+0

あなたのコンセプトをより詳しく説明する必要があると思います。私は資産にアクセスする必要のあるサブクラスを持つことは意味がないため、変更することを検討します。ただし、アクティブライフサイクルに応じて、現在アクティブなアクティビティの参照を追加および削除する静的リソースクラスを作成できます。 – Tosa

答えて

1

適切な方法は、参照を渡すことです。あなたはできます静的変数としてどこかに格納しますが、これは非常に推奨されない方法です。参照がない場合は、デザインを変更することを検討してください。

私は教育的/理論的な議論だけではなく、(悪い悪い悪い)経験からであると言っているわけではありません。