From f412b4ed197b2ff7c0a2df12aa8f5186cdc718cb Mon Sep 17 00:00:00 2001 From: Mattia Date: Thu, 3 May 2018 14:50:15 +0200 Subject: [PATCH] minor fixes e refactoring --- .../it/icarusandroid/MainActivity.java | 20 ++-- .../app/src/main/res/layout/activity_main.xml | 37 ++++-- .../it/icarus/EventTrackResource.java | 47 +++++--- .../it/icarus/Icarus.java | 49 +++++--- .../it/icarus/UserSettingsResource.java | 106 +++++++++--------- 5 files changed, 158 insertions(+), 101 deletions(-) diff --git a/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java b/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java index e859de5..ed5d14d 100644 --- a/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java +++ b/IcarusAndroid/app/src/main/java/framework/everywaretechnologies/it/icarusandroid/MainActivity.java @@ -29,8 +29,8 @@ public class MainActivity extends AppCompatActivity { private Icarus instance; private EditText eventNameEditText; - private EditText eventCategoryEditText; - private EditText eventLabelEditText; + Switch eventCategorySwitch; + Switch eventLabelSwitch; private EditText mostProbableActivityEditText; @Override @@ -61,8 +61,8 @@ public class MainActivity extends AppCompatActivity { else intPrefSwitch.setChecked(true); eventNameEditText=findViewById(R.id.editText_eventName); - eventCategoryEditText=findViewById(R.id.editText_eventCategory); - eventLabelEditText=findViewById(R.id.editText_eventLabel); + eventCategorySwitch=findViewById(R.id.event_category_switch); + eventLabelSwitch=findViewById(R.id.event_label_switch); mostProbableActivityEditText=findViewById(R.id.editText_mostProbableActivity); } @@ -106,16 +106,18 @@ public class MainActivity extends AppCompatActivity { Log.d(CLASS_NAME,"on btn track event"); - String eventName,eventCategory,eventLabel,mostProbableActivity; + String eventName,mostProbableActivity; + EventTrackResource.EventCategory eventCategory; + EventTrackResource.EventLabel eventLabel; if(eventNameEditText.getText().length() == 0) eventName="eventoProva"; else eventName=eventNameEditText.getText().toString(); - if(eventCategoryEditText.getText().length()==0) eventCategory=EventTrackResource.EventCategories.APPLICATION.name().toLowerCase(); - else eventCategory=eventCategoryEditText.getText().toString(); + if(!eventCategorySwitch.isChecked()) eventCategory=EventTrackResource.EventCategory.APPLICATION; + else eventCategory=EventTrackResource.EventCategory.ACTION; - if(eventLabelEditText.getText().length()==0) eventLabel = EventTrackResource.EventLabel.FOREGROUND.name().toLowerCase(); - else eventLabel=eventLabelEditText.getText().toString(); + if(!eventLabelSwitch.isChecked()) eventLabel = EventTrackResource.EventLabel.FOREGROUND; + else eventLabel=EventTrackResource.EventLabel.BACKGROUND; if(mostProbableActivityEditText.getText().length()==0) mostProbableActivity="running"; else mostProbableActivity=mostProbableActivityEditText.getText().toString(); diff --git a/IcarusAndroid/app/src/main/res/layout/activity_main.xml b/IcarusAndroid/app/src/main/res/layout/activity_main.xml index 4224fa3..3a4a0b0 100644 --- a/IcarusAndroid/app/src/main/res/layout/activity_main.xml +++ b/IcarusAndroid/app/src/main/res/layout/activity_main.xml @@ -75,6 +75,14 @@ android:text="Invia pref changes" /> + + - + android:showText="true" + android:splitTrack="false" + android:text="Event category" + android:textOff="application" + android:textOn="action" + android:textSize="18sp" /> - + android:showText="true" + android:splitTrack="false" + android:text="Event label" + android:textOff="foreground" + android:textOn="background" + android:textSize="18sp" /> +