BlackBerry 应用程序开发者指南 第二卷:高级--第8章 存储持久数据 |
| 作者:佚名 来源:本站整理 发布时间:2008-3-15 1:42:02 |
|
private static final class RestaurantInfo implements Persistable { // Data. private String[] _elements; // Fields. public static final int NAME = 0; public static final int ADDRESS = 1; public static final int PHONE = 2; public static final int WEBSITE = 3; public static final int SPECIALTY = 4; public RestaurantInfo() { _elements = new String[4]; for ( int i = 0; i < _elements.length; ++i) { _elements[i] = new String(""); } } public String getElement(int id) { return _elements[id]; } public void setElement(int id, String value) { _elements[id] = value; } } public Restaurants() { MainScreen mainScreen = new MainScreen(); mainScreen.setTitle(new LabelField( _resources.getString(APPLICATION_TITLE))); namefield = new AutoTextEditField( _resources.getString(FIELD_NAME), ""); addressfield = new AutoTextEditField( _resources.getString(FIELD_ADDRESS), ""); phonefield = new EditField( _resources.getString(FIELD_PHONE), "", Integer.MAX_VALUE, BasicEditField.FILTER_PHONE); websitefield = new EditField( _resources.getString(FIELD_WEBSITE), "", Integer.MAX_VALUE,BasicEditField.FILTER_URL); specialtyfield = new EditField( _resources.getString(FIELD_SPECIALTY), "", Integer.MAX_VALUE, BasicEditField.FILTER_DEFAULT); mainScreen.add(namefield); mainScreen.add(addressfield); mainScreen.add(phonefield); mainScreen.add(websitefield); mainScreen.add(specialtyfield); mainScreen.addKeyListener(this); mainScreen.addTrackwheelListener(this); pushScreen(mainScreen); } public void makeMenu( Menu menu, int instance ) { menu.add(saveItem); menu.add(getItem); menu.add(phoneItem); menu.add(browserItem); super.makeMenu(menu, instance); } public void onExit() { Dialog.alert(_resources.getString(APP_EXIT)); } } |
| [] [返回上一页] [打 印] |
文章评论 |
