From 621c035c7493519da75b99545331c479b298247e Mon Sep 17 00:00:00 2001 From: adrienmalin <41926238+adrienmalin@users.noreply.github.com> Date: Mon, 3 Dec 2018 22:25:24 +0100 Subject: [PATCH] try to make viewmodel work --- .gitignore | 1 + .idea/caches/build_file_checksums.ser | Bin 548 -> 537 bytes app/build.gradle | 11 +++----- .../pingpoints/ExampleInstrumentedTest.kt | 24 ------------------ .../main/java/adrienmalin/pingpoints/Html.kt | 13 ++++++++++ .../adrienmalin/pingpoints/MatchActivity.kt | 23 +++++++++++++++++ .../java/adrienmalin/pingpoints/MatchModel.kt | 13 ++++++---- .../pingpoints/StarterNameActivity.kt | 3 ++- app/src/main/res/drawable/ic_left_service.xml | 7 +++++ .../main/res/drawable/ic_right_service.xml | 7 +++++ .../main/res/layout-land/activity_match.xml | 14 +++++----- app/src/main/res/layout/activity_match.xml | 14 +++++----- .../adrienmalin/pingpoints/ExampleUnitTest.kt | 17 ------------- 13 files changed, 79 insertions(+), 68 deletions(-) delete mode 100644 app/src/androidTest/java/adrienmalin/pingpoints/ExampleInstrumentedTest.kt create mode 100644 app/src/main/java/adrienmalin/pingpoints/Html.kt create mode 100644 app/src/main/res/drawable/ic_left_service.xml create mode 100644 app/src/main/res/drawable/ic_right_service.xml delete mode 100644 app/src/test/java/adrienmalin/pingpoints/ExampleUnitTest.kt diff --git a/.gitignore b/.gitignore index fd45b12..9bd1082 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /build /captures .externalNativeBuild +*.ser diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 452d5799b4852a125a12e548eb207cd5285348c1..dce04a9110fad931a81b8ae73568b05d3bf4185d 100644 GIT binary patch delta 107 zcmV-x0F?iv1epYom;`m<)Y6fhcMwKnQ|#pOFM}|Na$1{!2Y{0!0dgS@jj$|0o2#n! zmM+)DT&h`g04PH`Tvc;ra&uf^WNB?-lfeNb8Ppw&*^dCS1nGbYnC$pMeslm4XL4a= NY-N*x0Tq)I0ucmYEbjmS delta 112 zcmV-$0FVEf1f&Fzm;`j;{y&kNcMuw1wqFku^ao0G05d~6Tvc;ra&uf^WO8X`ZZ2(MY-w(1a%FjwwgDs)+1zwCauce0>iYfo Shg^&UbN~^PzX2PQ2m%qhyf452 diff --git a/app/build.gradle b/app/build.gradle index 6005423..aafce9a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,7 +12,6 @@ android { targetSdkVersion 28 versionCode 1 versionName "1.0" - testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary true } buildTypes { @@ -24,15 +23,13 @@ android { } dependencies { - def lifecycle_version = "2.0.0" - implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.android.support:design:28.0.0' - implementation "androidx.lifecycle:lifecycle-extensions-ktx:$lifecycle_version" - 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 'com.android.support:support-v4:28.0.0' + implementation 'android.arch.lifecycle:extensions:1.1.1' + annotationProcessor 'android.arch.lifecycle:compiler:1.1.1' + implementation 'com.android.support:design:28.0.0' } diff --git a/app/src/androidTest/java/adrienmalin/pingpoints/ExampleInstrumentedTest.kt b/app/src/androidTest/java/adrienmalin/pingpoints/ExampleInstrumentedTest.kt deleted file mode 100644 index a8d485b..0000000 --- a/app/src/androidTest/java/adrienmalin/pingpoints/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package adrienmalin.pingpoints - -import android.support.test.InstrumentationRegistry -import android.support.test.runner.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getTargetContext() - assertEquals("adrienmalin.pingpoints", appContext.packageName) - } -} diff --git a/app/src/main/java/adrienmalin/pingpoints/Html.kt b/app/src/main/java/adrienmalin/pingpoints/Html.kt new file mode 100644 index 0000000..d4800cf --- /dev/null +++ b/app/src/main/java/adrienmalin/pingpoints/Html.kt @@ -0,0 +1,13 @@ +package adrienmalin.pingpoints + +import android.os.Build +import android.text.Html + + +fun Html.fromHtml2(source: String) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + Html.fromHtml(source, Html.FROM_HTML_MODE_COMPACT) + } else { + Html.fromHtml(source) + } +} \ No newline at end of file diff --git a/app/src/main/java/adrienmalin/pingpoints/MatchActivity.kt b/app/src/main/java/adrienmalin/pingpoints/MatchActivity.kt index b0812aa..2f07791 100644 --- a/app/src/main/java/adrienmalin/pingpoints/MatchActivity.kt +++ b/app/src/main/java/adrienmalin/pingpoints/MatchActivity.kt @@ -9,16 +9,39 @@ import android.arch.lifecycle.ViewModelProviders class MatchActivity : AppCompatActivity() { + var textScore: android.widget.TextView? = null + var textService: android.widget.TextView? = null + var buttons: Array