-— й
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
[}
------------
пользовательские коиотакты
ВрвЗКЭ
1
■tatic final String
DsteStr«»Kos»,
KventStr*»ropofl / мае. пункт»,
AboutTxt=»Konw городов России н СНГ\пбуквы A-H\n\nhttp://г&хр.radioliga.сот»,
Ва1р?хЬ«»Раснир«н1им база кодов городов России к СНГ: А-Й\п\пПоиск кода - вводит* и наслаждайтесь. ,
•tatic final String {] //пункты меню-
menu * |
«Поиск хода»,
«Поиск города»,
«Помощь»,
«О программ*»,
«Выход»
I
назначение команд и инициализация приложения
ВрвЗКЭ
2
public nidletO {
BACK_CHD * п«м С ommand( Settings. BackCommand, Command.BACK, 0); //хлавиатуркыз-
S8ARCH_CMD ж n*w Coamand(Settings.SearchCommand, Command.OK, 0) ;
QUZTjCMD = new Command(Settings.ExitCommand, Command.EXIT, 0);
0K_CMD * new Command (Settings. OkCommand, Command.OK, 0);
DELETE^CHD * now Command (Settings.DeleteCommand, Command. ITEM, 1);
reader*new CyrillicWinReader(getClaee().getResourceAsStream(Settings.DataBase)); / /инициализация бавы-
re « new racordStoroa ();
All«rs.g*tNuaRecorda();
main a now List (getMainTitle(), Liet.IMPLICIT, Sotting*.menu, icon*); //создание меню
main.setCommandListener (thie) ;
gauge * now gaugePorm (this,main,»Загрузка.
..»,10,Setting*.All); / /нннцкаливацмо ааставки-
Display.getDisplay(this).eotCurrent(gauge);
protected void *tertApp() {
8txing в;
k*l;
try ( //подгрузка базы-
for (int 1*0; l<Sottings.All; 1++) (
■«reader.readOTF ();
item * «»;
i f (s'*null) ( if (putRecord (s)>0) iteoa.addElement»+itea+SettingB.DateFieldSeparator+s.substring(i+Settinge.Divider.length())};
1*0
( error (k); return; ))
gauge.draw (k); //индикатор вагруааси-
k++; )
reader.close(); )
■etMainTitle ();
Display.getOieplay(thie),eetCurrent(main); //показываем главный »края с меяг*
)
назначение реакций на выбор пунктов меню
врвЗКВ 3
public void commandAction (Command c, Displayable d)
(
i f (c*«Li*t. 8ELECT_CCt*4AND) ( //показываем соответствующий »«ран-
in t aelector * main.getSelectedlndex();
■witch (selector) (
ease 0: new SearchBox (iteoa, datel, date2, this, main); break;
case 1: new SesrchBox (iteoa, this, oain); break;
case
2:
new Message (this, main, Setting».m*nu(3}).show (Settings.BslpTxt); break;
case 3: new Message (thie, oain, SettingB.menu[4}) .show (Settings.AboutTxt); break;
case 4: quit(); break;
)>>)
Тестируем справочник.
..
В результате компиляции и упа-
ковки проекта мобильного справочни-
ка (файлов классов и ресурсов) созда-
ется сжатый jar и jad (необязательный)
файлы. В зависимости от модели те-
лефона, нам понадобиться загрузить
JAR и, при необходиости, JAD фай-
лы. Итак, загрузив приложение, осу-
ществите выбор категории поиска от
А до Й на 1-м экране (см. рис. 5).
Рис. 5.
Выбор категории справочника и запуск
Слово:
Запорожье^
Рис. 6.
Экран окна
строки поиска
Рис. 7. Экран результатов
поиска данных
8
У Радиолюбитель - 1 2 /2 0 0 8
предыдущая страница 8 Радиолюбитель 2008-12 читать онлайн следующая страница 10 Радиолюбитель 2008-12 читать онлайн Домой Выключить/включить текст