Troubleshooting guide

69
3: Storing data
currentpasswordfield = new AutoTextEditField(
_resources.getString(FIELD_CURRENTPASSWORD), ““);
SeparatorField separator = new SeparatorField();
mainScreen.add(usernamefield);
mainScreen.add(passwordfield);
mainScreen.add(separator);
mainScreen.add(currentusernamefield);
mainScreen.add(currentpasswordfield);
pushScreen(mainScreen);
}
private final class UserMainScreen extends MainScreen
{
protected void makeMenu( Menu menu, int instance ) {
menu.add(saveItem);
menu.add(getItem);
super.makeMenu(menu, 0);
}
public void close() {
Dialog.alert(_resources.getString(APP_EXIT));
super.close();
}
}
}
Manage custom objects
Task Steps
Create an object to store
data.
1. Create a Vector object in which to store multiple objects.
private static Vector _data;
2. Create a single static PersistentObject.
PersistentObject store;
static {
store = PersistentStore.getPersistentObject( 0xdec6a67096f833cL );
//key is hash of test.samples.restaurants
_data = (Vector)store.getContents();
synchronized (store) {
if (_data == null) {
_data = new Vector();
store.setContents(_data);
store.commit();
}
}
}