Глобальная древовидная структура в Android - PullRequest
0 голосов
/ 23 февраля 2011

Я делаю приложение для Android, основанное на большой древовидной структуре, в которой мне нужно изменить значения узлов.В основном структура выглядит так:

private class Node {
    Fields;
    List of child nodes;
}

Мне нужно изменить значение полей в различных действиях, поэтому я должен иметь возможность видеть свою структуру из большинства моих действий.Моей первой мыслью было реализовать это как класс, создать дерево и передать дерево от действия к действию.Но прочитав это, это не кажется хорошей (возможной?) Идеей.Очевидно, мне нужно иметь возможность получать и устанавливать все поля всех узлов.

Помимо этого дерева мне нужна еще одна структура, состоящая из сложных типов (классов), которая должна быть такой же видимой, как и дерево.

Я создам структуры при запуске, считывая значения из файла.

Может кто-нибудь сказать мне, как я могу это сделать?

Заранее спасибо,

LordJesus

1 Ответ

0 голосов
/ 23 февраля 2011

Вы можете расширить класс Application и поместить туда свои центральные данные. Он создается при запуске приложения и доступен всем действиям (используя getApplication()).

http://developer.android.com/reference/android/app/Application.html

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