Это список, который должен храниться в SharedPreferences
или Database
и должен загружаться в память (RAM) всякий раз, когда появляется клавиатура. Получение из активов является операцией ввода-вывода , и ее использование должно быть минимальным.
Если вы хотите прочитать данные из вашего файла .txt, то вы можете подготовить JSON
или XML
и использовать getAssets()
для чтения этого JSON во время первоначального запуска «Приложения» и после него. [119 ]
[ОБНОВЛЕНИЕ] В соответствии с запросом в ответе
Вот как можно читать данные JSON из текстового файла .
import com.adobe.utils.DateUtil;
var dateString:String = "2009-03-27T16:28:22.540-04:00";
var d:Date = DateUtil.parseW3CDTF(dateString);
trace(d);
var s:String = DateUtil.toW3CDTF(d);
trace(s);
[trace] Fri Mar 27 16:28:22 GMT-0400 2009 [trace] 2009-03-27T20:28:22-00:00
Оказывается, что DateUtil обрабатывает все в спецификации Даты и времени W3C. Даты AS3 не поддерживают миллисекунды, но они будут просто отброшены при наличии.
Обратите внимание, что вывод W3C преобразовывается в UTC (иначе GMT, или Всемирное время).
Вот реализация: http://blog.flexexamples.com/2008/02/02/parsing-iso-dates-with-flex-and-actionscript/
(Извините и следующие просто не показывает связывающуюся кнопку, и я слишком ленив, чтобы сделать это сам.)