Статический ArrayList в классе приложения - PullRequest
1 голос
/ 23 мая 2011
public class SharedVariables extends Application 
{
    public static ArrayList<clsNewsItem>  ArrayOfNewsItems;
}
public void onCreate()
{
    super.onCreate();
    ArrayOfNewsItems      = new ArrayList<clsNewsItem>();    
}

Привет, я объявлен статическим массивом в классе приложения. я использую этот ArrayOfNewsItems в некоторых классах Activity, и я буду динамически изменять объекты ArrayOfNewsItems с помощью методов clear () и Add (). Мой вопрос заключается в том, является ли хорошей практикой изменение статического списка ArrayList объектов clsNewsItem несколько раз ..? Может кто-нибудь сказать мне, пожалуйста

1 Ответ

0 голосов
/ 23 мая 2011

Если ваш вопрос как раз об изменении ArrayList, то это не плохая практика. Если вы используете этот контейнер для передачи некоторых параметров из одной активности в другую, это может быть плохим решением, но может быть единственным способом сделать то, что вы хотите. Это зависит от дизайна вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...