ヘイ私はクイズのアプリケーションを作成しています.1つのアクティビティから別のアクティビティに最大100個の「質問」オブジェクトのArrayListを渡す必要があります。 Questionオブジェクトには6つのパラメータがあります。すべて小さな文字列です。私はこれを行う方法を探していましたが、それらのうちの1つは、それをあるクラスのパブリック静的変数として宣言し、別のクラスでそれを参照することでした。私は次のことについて疑問に思っていました:Androidの大規模な静的静的変数
私はそれを使用する前に "インスタンス化"する必要がありますか、変数を宣言するだけですか?以下のように:私は、他の活動にいるとき
ArrayList<Question> QuestionBank = new ArrayList<Question>();
または
ArrayList<Question> QuestionBank;
私は1つの活動でこの変数を宣言していた場合はどのように利用できる滞在でしょうか?それが宣言された活動は継続していますか?
- これは非常にメモリを消費する方法ですか?より効率的ですが、比較的単純な方法がありますか?
- 私はそれを使用し終わった後に変数nullを宣言すれば、以前使用されていたすべてのスペースを解放しますか?
あなたの宣言のどちらも有効ではありません - あなたは名前を指定していません... –
ああ、いいえ!申し訳ありません名前を指定するのを忘れました - 私は実際にカスタムArrayListsを書いているときにこの間違いをしています... – user1058210