diff --git a/.gitignore b/.gitignore index 5edb4ee..71aa82a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ /build /captures .externalNativeBuild +/app/app.iml +.Stylish-Calculator.iml \ No newline at end of file diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 279308a..e87e8ef 100644 Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ diff --git a/.idea/misc.xml b/.idea/misc.xml index 99202cc..16b77a2 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,31 +1,39 @@ + + - + diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/yugansh/tyagi/calculator/MainActivity.java b/app/src/main/java/com/yugansh/tyagi/calculator/MainActivity.java index 1c962e6..6828d06 100644 --- a/app/src/main/java/com/yugansh/tyagi/calculator/MainActivity.java +++ b/app/src/main/java/com/yugansh/tyagi/calculator/MainActivity.java @@ -70,7 +70,7 @@ private void init() { viewPager.setPageTransformer(true, new CardTransformer()); } - private void evaluate() { + private void evaluate() throws Exception { Expression expression = new ExpressionBuilder(textToFormat).build(); try { double result = expression.evaluate(); @@ -294,7 +294,11 @@ public void onAnimationRepeat(Animator animator) { }) .setInterpolator(new AccelerateDecelerateInterpolator()); //endregion - evaluate(); + try { + evaluate(); + } catch (Exception e) { + Toast.makeText(MainActivity.this, "Error", Toast.LENGTH_SHORT).show(); + } break; } }