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 e859de570cd17c0725e29bacb183ca4680e35c35..ed5d14de47aa20685df8b3b1307c59514f5bd67d 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 4224fa3a485cbc500bd8deb7c455d5c04ecc62bc..3a4a0b09bb4e56ecb8ab6b3ca46942db7b874e6b 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" /> +