0

アクティビティ間で外部クラスを渡す最良の方法がわかりません。両方とも小包化する必要がありますか?writeToParcel メソッドでパーセル可能な配列を実行する方法がわかりません。

public class checklistItem  {

    String name;
    String date;
        ...
}

public class dailyChecklist  {

    ...
    checklistItem[] theList;
    ...
} 
4

2 に答える 2

0

ネストされた非静的クラスには、それを囲む外部クラスへの非表示の参照が含まれています。これは役立つ場合もあれば、役に立たない場合もあります。内部クラスから外部クラスを呼び出す必要がない場合は、内部クラスを静的として宣言する必要があります。このように、ネストされていない通常のクラスとして動作しますが、その定義は外部クラスの名前空間に残ります。

もちろん、純粋主義者にとって とは、classここではそのクラスのインスタンス (オブジェクト) を意味します。

于 2012-12-28T22:32:49.300 に答える
0

アプリで Application クラスを拡張し、そこでアクティビティ間で共有するインスタンス化されたオブジェクトへの参照を作成できます。

それが役に立てば幸い。

于 2012-12-28T20:54:46.313 に答える