diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..504a29a2a779e1c1e55b3f82773e7864ae33a2db --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +AppuntiProgetto/ diff --git a/IcarusAndroid/.idea/caches/build_file_checksums.ser b/IcarusAndroid/.idea/caches/build_file_checksums.ser index 636d3d3e8ded17ef6c605126952d8453a43e099c..ba777d47a33b1c13fa587329c5deccb710ae2ad1 100644 Binary files a/IcarusAndroid/.idea/caches/build_file_checksums.ser and b/IcarusAndroid/.idea/caches/build_file_checksums.ser differ diff --git a/IcarusAndroid/app/build.gradle b/IcarusAndroid/app/build.gradle index fc758cf207ead30aecc1e75418c66e31aa9d4909..33a60750ca39ccd022feb735ee90ba533fcde3c9 100644 --- a/IcarusAndroid/app/build.gradle +++ b/IcarusAndroid/app/build.gradle @@ -25,4 +25,6 @@ dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' + + implementation project(':icarus') } 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 01f64d6a6674e17fb41d90e080b9d486834c67e0..57e2062040c5dacfe77ce035048e095f6bbc9637 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 @@ -2,14 +2,45 @@ package framework.everywaretechnologies.it.icarusandroid; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.EditText; +import android.widget.Switch; + +import framework.everywaretechnologies.it.icarus.Icarus; + //classe di test Icarus framework public class MainActivity extends AppCompatActivity { + private final static String CLASS_NAME="MainActivity"; + + private Switch enteredExitedScreenTrackSwitch; + private Icarus instance; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + + instance=Icarus.getInstance(MainActivity.this); + instance.setApplicationContext(getApplicationContext()); + + enteredExitedScreenTrackSwitch=findViewById(R.id.entered_exited_screen_track_switch); + } + + //------------------------- UI EVENT ----------------------- + public void onBtnScreenEventTrack(View view){ + + Log.d(CLASS_NAME,"on btn screen event track"); + + String eventType=null; + if(enteredExitedScreenTrackSwitch.isChecked()) + eventType=enteredExitedScreenTrackSwitch.getTextOn().toString(); + else + eventType=enteredExitedScreenTrackSwitch.getTextOff().toString(); + + instance.trackScreen(MainActivity.this,eventType); } } diff --git a/IcarusAndroid/app/src/main/res/layout/activity_main.xml b/IcarusAndroid/app/src/main/res/layout/activity_main.xml index 84f19512d95eb36a2e875d2632042563963c83ad..3cc99b1a7e64876be5f81b71606e5c206f77cdd5 100644 --- a/IcarusAndroid/app/src/main/res/layout/activity_main.xml +++ b/IcarusAndroid/app/src/main/res/layout/activity_main.xml @@ -1,18 +1,38 @@ - - \ No newline at end of file + + +