Add an object in the runtime store
1.
Import the following classes:
•
net.rim.device.api.system.RuntimeStore
•
java.lang.String
•
java.lang.IllegalArgumentException
2.
Invoke
RuntimeStore.put(long, String)
and provide as parameters a unique long ID and the runtime object
to store.
3.
Create a try - catch block to manage the
IllegalArgumentException
that
put()
throws if a runtime object
with the same ID exists.
RuntimeStore store = RuntimeStore.getRuntimeStore();
String msg = "Some shared text";
long ID = 0x60ac754bc0867248L;
try {
store.put( ID, msg );
} catch(IllegalArgumentException e) {
}
Replace an object in the runtime store
1.
Import the following classes:
•
net.rim.device.api.system.RuntimeStore
•
java.lang.String
•
net.rim.device.api.system.ControlledAccessException
2.
Invoke
replace()
.
3.
Create a try - catch block to manage the
ControlledAccessException
that
replace()
throws if the runtime
object with the specified ID does not exist.
RuntimeStore store = RuntimeStore.getRuntimeStore();
String newmsg = "Some new text";
try {
Object obj = store.replace( 0x60ac754bc0867248L, newmsg);
} catch(ControlledAccessException e) {
} not exist
Retrieve a registered runtime object
1.
Import the following classes:
•
net.rim.device.api.system.RuntimeStore
•
net.rim.device.api.system.ControlledAccessException
Development Guide
Runtime storage
52