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" />
+