1

クラス A の DataPack.class の 50 個のインスタンスにデータを入力する必要がありますが、クラス B でそのデータを読み取る必要があります。クラス DataPack は次のようになります。

public class DataPack {
    int fNumber;
    int dateTime;
    int Year, fMonth, fDay;
    int fTimeHours, fTimeMin, fTimeSec;
    int fSize;
    char[] name = new char[18];
    char[] surname = new char[18];
}

クラス AI では、DataPack[] mDataPack = new DataPack[50]; を作成します。次に、各配列メンバーにデータを入力します。ただし、クラス B で読み取るには、このデータ配列はグローバルである必要があります。その方法でこれを解決することは可能ですか?または、より良い解決策が存在しますか?

手伝ってくれてありがとう!

4

3 に答える 3

0

この解決策を試してください

  • 延長をBaseActivityするActivity
  • あなたの他の活動をBaseActivity
  • DataPackで配列インスタンスを作成BaseActivity
  • DataPack の詳細を保存する場合は、 に保存しBaseActivityます。
于 2013-05-27T06:09:45.903 に答える