2

Activityすべての変数にアクセスして変更できる場所にすべての変数を保持したいと思います。変数をxmlファイルに保存しようとしましたが、一方向にしか機能しません。変数にアクセスできますが、変更することはできません。getValue();私が考えたもう1つのオプションは、すべての変数、オファー、メソッドを保持する個別のヘルパークラスを作成することですが、これに関するsetValue();問題は、このクラスのオブジェクトを作成するたびにリセットされると思うことです。では、変数を保存する方法は他にありますか?

4

4 に答える 4

1

Applictionの差分コンポーネント間でデータを共有するためにandroid.app.Applicationを使用できます。この投稿を参照してください:

Android:グローバル変数を宣言する方法は?

于 2012-08-03T10:07:29.230 に答える
1

要件は、いくつかのグローバル変数を作成することです。アプリケーションクラスを使用して、いくつかのグローバル変数を作成できます。

例を確認してください:

Androidでグローバル変数を宣言する方法は?

于 2012-08-03T10:07:54.823 に答える
1

あなたのsenodオプションはより近いです。

Helperクラスに静的変数を追加するだけです

見る:

Class MyHelper {
..
..
public static int globIntVar;

使用したい場所:

MyHelper.globIntVar = 2;  //  Setter
public int var = MyHelper.globIntVar;  //  Getter
于 2012-08-03T10:07:59.527 に答える
1

アプリケーション全体で使用されるすべての変数を格納する1つのクラスをアプリケーションに作成します。

public Class Const{
Public static int siteurl="http://www.xyz.com/";
}

これで、その変数を使用したい場所に書き込みます

Const.siteurl
于 2012-08-03T10:10:40.173 に答える