My code for the button is as follows
protected void onFrmLogin_BtnLoginAction(Component c, ActionEvent event) {
NetworkManager.getInstance().start();
Hashtable pairs = new Hashtable();
pairs.put("username", findUsername(Display.getInstance().getCurrent()).getText());
pairs.put("password", findPassword(Display.getInstance().getCurrent()).getText());
final Form main = (Form) createContainer(getResourceFilePath(), "Main");
// final Form SelectAccount = (Form) createContainer(getResourceFilePath(), "FrmSelectAccount");
Connection request = new Connection("login", pairs) {
int state = 0;
@Override
protected void readResponse(InputStream input) throws IOException {
JSONParser p = new JSONParser();
Hashtable userInfo = p.parse(new InputStreamReader(input));
String singleUser = (String) userInfo.get("result");
//Dialog.show("Not Succesful", "Invalid Credentials", "OK", null);
if (singleUser.equals("OK")) {
user = new User();
user.setName(userInfo.get("name").toString());
user.setSurname(userInfo.get("surname").toString());
//user.setAccountNumber(userInfo.get("account").toString());
user.setMobileNumber(userInfo.get("msisdn").toString());
//user.setSessionId(userInfo.get("uid").toString());
// SelectAccount.show();
// Dialog.show("Success","Logging In", null, "OK");
}
}
};
NetworkManager.getInstance().addToQueue(request);
//progress.show();
}