私は、他の多くのアクティビティによって拡張されたアクティビティAを持っています。アクティビティAの変数は、それを拡張する他のすべてのサブアクティビティ(クラス)によって使用されます。私はサブアクティビティからその変数の値を設定できるかどうかを知りたいのですが、アクティビティAを拡張する他のすべてのサブクラスに変更が反映されるようにします。 私はその基本的な質問をよく知っています。 。サブクラススーパークラス変数を初期化することができます
eg:
Activity A has
public String global = "ABC"
Activity B extent A
display(global); ---> ABC
Activity C extent A
display(global); ---> ABC
Activity D extent A
display(global); ---> ABC
アクティビティDのグローバルを変更して、アクティビティBとCも影響を受けるようにする方法を教えてください。
*インスタンス変数の場合、変更はそのインスタンスにのみ影響します*。静的な変数が必要かもしれません。 –
http://stackoverflow.com/questions/1944656/android-global-variableこれは私の問題を助けてくれてありがとう –