diff --git a/app/src/main/java/com/speedyapps/keepyousafe/confirmationScreen.java b/app/src/main/java/com/speedyapps/keepyousafe/confirmationScreen.java index 425b8c84499f427258dffda30cfb7c59036758b3..11a77e29420b9b5dee80133b8a9fd8a63ebd3617 100644 --- a/app/src/main/java/com/speedyapps/keepyousafe/confirmationScreen.java +++ b/app/src/main/java/com/speedyapps/keepyousafe/confirmationScreen.java @@ -24,14 +24,15 @@ public class confirmationScreen extends AppCompatActivity { public static String file1 = "MyPREFERENCES"; public static String file2 = "PREFERENCES"; public static String file3 = "COUNT"; - Handler handler; + Handler handler,handler2; Intent alarmIntent ; - Runnable run; + Runnable run,run2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_confirmation_screen); handler=new Handler(); + handler2 = new Handler(); alarmIntent = new Intent(confirmationScreen.this,alarmService.class); textView= (TextView)findViewById(R.id.countDown); editText=(EditText)findViewById(R.id.editTextPIN); @@ -51,7 +52,27 @@ public class confirmationScreen extends AppCompatActivity { handler.postDelayed(this,1000); } }; + run2=new Runnable() { + @Override + public void run() { + if((!editText.getText().toString().equals("2020"))&&textView.getText().toString().equals("0")) { + distressCall(); + } + else if(editText.getText().toString().equals("2020")){ + handler.removeCallbacks(run); + handler2.removeCallbacks(this); + Toast.makeText(confirmationScreen.this, "Distress Calls Cancelled!", Toast.LENGTH_SHORT).show(); + Intent main = new Intent(confirmationScreen.this,MainActivity.class); + stopService(alarmIntent); + startActivity(main); + } + else if ((!editText.getText().toString().equals("2020"))) + handler2.post(this); + } + }; + handler2.post(run2); handler.post(run); + } public void onCancel(View view){ diff --git a/app/src/main/res/layout/activity_confirmation_screen.xml b/app/src/main/res/layout/activity_confirmation_screen.xml index 38cd7cac93da65f6a8441b2b6f731a7a62d70ff9..87e39cf7fa5c370f411b22d3d252b223f3be2e5a 100644 --- a/app/src/main/res/layout/activity_confirmation_screen.xml +++ b/app/src/main/res/layout/activity_confirmation_screen.xml @@ -49,20 +49,8 @@ android:textStyle="normal|bold" android:textColor="@android:color/holo_red_dark" /> - <Button - android:text="CANCEL" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_marginTop="15dp" - android:id="@+id/buttonCANCEL" - android:layout_below="@+id/editTextPIN" - android:layout_alignParentLeft="true" - android:layout_alignParentStart="true" - style="@android:style/Widget.Holo.Button" - android:onClick="onCancel" /> - <TextView - android:text="If this is a FALSEALARM OR ACCIDENT, please ENTER THE PIN AND press CANCEL!" + android:text="If this is a FALSEALARM OR ACCIDENT, please ENTER THE PIN to CANCEL!" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView3"