0

私はクラスを作りました:

public class Msg {
     int[] Data;
}

プログラムの起動時に、クラスを作成して配列を作成します。

static Msg rMessage;

rMessage = new Msg();
rMessage.Data = new int[8];

問題は、プログラムの後半で配列を使用したい場合、配列が破棄されることです。起動時にデバッガーで配列を確認できますが、コードの後半でnull. クラスの他のプロパティは、まだ正しい値に設定されています。

何か不足していますか?

4

2 に答える 2

2

代わりにこれを試してください。

Msg.Data = new int[8];
于 2012-06-20T19:08:48.573 に答える
1

これを別の非アクティビティ クラス「static Msg rMessage;」に入れることで問題を解決しました。

しかし、それはまだ奇妙な動作です。

于 2012-06-22T12:05:51.070 に答える