Как получить доступ к выделенным данным между потоками на Android - PullRequest
1 голос
/ 06 января 2012

Вопрос: Можно ли обмениваться исходно распределенными данными между несколькими потоками на Android?

Пример: В функции onCreate () я размещаю структуру в куче, используя собственный код, и возвращаю указатель на эти данные. Позже в приложении я хотел бы использовать эти данные в другом потоке, в моем случае GLThread, используемый для визуализации данных ...

Возможно ли это? Если это так, что будет лучшим способом для этого?

1 Ответ

0 голосов
/ 06 января 2012

Я не знаю, понимаю ли я проблему, вы хотите иметь какой-то общий объект данных? В моем случае я использую что-то вроде этого:

Создайте новый класс, который выходит из приложения, и вы можете сохранить переменную с помощью общедоступных методов получения и установки.

В любом своем намерении вы можете просто позвонить в этот класс:

DataHolder data = (DataHolder) getApplication();

Не забудьте добавить этот класс в манифест как приложение.

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