From c4b4514f94145dc7fb561af3a6ebc1c78da931e3 Mon Sep 17 00:00:00 2001 From: viveksvdy2014 <viveksp.ac@gmail.com> Date: Sat, 18 Feb 2017 10:30:44 +0530 Subject: [PATCH] Made OIN Accepting Automatic '' --- .../keepyousafe/confirmationScreen.java | 25 +++++++++++++++++-- .../layout/activity_confirmation_screen.xml | 14 +---------- 2 files changed, 24 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/speedyapps/keepyousafe/confirmationScreen.java b/app/src/main/java/com/speedyapps/keepyousafe/confirmationScreen.java index 425b8c8..11a77e2 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 38cd7ca..87e39cf 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" -- GitLab