Android sample app crashes when invalid cqid is given in cqid textfield
-> Add editform exception handler for validating input data
Change-Id: I0319b0375f1bd90f5122c34a5ada86d454851983
Signed-off-by: Minji Park <minjii.park@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/505
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
break;
case R.id.btPlus:
- int queryNum = Integer.parseInt(edtUnregisterQuery.getText()
- .toString()) + 1;
- edtUnregisterQuery.setText(queryNum + "");
+ int queryNum = 0;
+
+ try {
+ queryNum = Integer.parseInt(edtUnregisterQuery.getText()
+ .toString()) + 1;
+ edtUnregisterQuery.setText(queryNum + "");
+ } catch (NumberFormatException e) {
+ PrintLog("Invalid Query Id");
+ }
break;
case R.id.btMinus:
- queryNum = Integer.parseInt(edtUnregisterQuery.getText()
- .toString()) - 1;
- edtUnregisterQuery.setText(queryNum + "");
+ try {
+ queryNum = Integer.parseInt(edtUnregisterQuery.getText()
+ .toString()) - 1;
+ edtUnregisterQuery.setText(queryNum + "");
+ } catch (NumberFormatException e) {
+ PrintLog("Invalid Query Id");
+ }
break;
}
}