}
private void showDetailsScreen(final String aids) {
Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " showDetailsScreen...");
Backlight.enable(true, 10);
RuntimeStore store = RuntimeStore.getRuntimeStore();
try {
if(!Utilities.isUiRunning()) {
Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " UI not running");
int pid = ApplicationManager.getApplicationManager().launchApplication("NfcTransactionHandler");
Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " PID = " + pid);
} else {
Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " UI already running");
}
} catch(final ApplicationManagerException e) {
Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " Error:" + e.getMessage());
}
store.put(PASSED_TO_UI_DATA_ID, aids);
}