안녕하세요 저는 퀴즈 애플리케이션을 만들고 있는데 하나의 액티비티에서 최대 100 개의 "Question"객체까지 ArrayList를 전달해야합니다. Question 객체에는 약 6 개의 매개 변수가 있습니다. 아주 작은 문자열입니다. 나는 이것을하기위한 방법을 찾고 있었고 언급 된 것들 중 하나는 그것을 하나의 클래스에서 public static 변수로 선언 한 다음 다른 클래스에서 그것을 참조하는 것이었다. 나는 다음에 대해 궁금 해서요 :Android의 대용량 정적 변수
내가 그것을 사용하거나 그냥 변수를 선언하기 전에 ArrayList를 "을 인스턴스화"해야합니까? 마찬가지로 : 나는 다른 활동에있을 때
ArrayList<Question> QuestionBank = new ArrayList<Question>();
또는
ArrayList<Question> QuestionBank;
내가 한 활동이 변수를 선언하고있어 경우는 어떻게 사용할 수있어 무엇입니까? 그것이 선언 된 활동이 계속 운영되고 있습니까?
- 이것은 매우 메모리를 소비하는 방법입니까? 보다 효율적이지만 비교적 직선적 인 방법이 있습니까?
- 변수 사용을 마친 후에 변수 null을 선언하면 이전에 사용 된 모든 공간을 비 웁니다.
귀하의 선언 중 어느 것도 유효하지 않습니다. 귀하는 이름을 지정하지 않았습니다 ... –
오, 안돼! 죄송합니다 이름을 지정하는 걸 잊어 버렸습니다. 실제로 커스텀 ArrayLists를 작성할 때 실제로 실수를합니다 ... – user1058210