diff --git a/app/src/main/java/com/example/app/ChartView.kt b/app/src/main/java/com/example/app/ChartView.kt --- a/app/src/main/java/com/example/app/ChartView.kt +++ b/app/src/main/java/com/example/app/ChartView.kt @@ -10,0 +11,6 @@ class ChartView { + fun load() = runBlocking { repo.get() } + fun nap() { Thread.sleep(50) } + fun save() { prefs.edit().putInt("k", 1).commit() } + fun call() = client.newCall(req).execute() + fun fire() = GlobalScope.launch { work() } + fun spawn() = Thread { work() }.start() @@ -30,2 +36,0 @@ class ChartView { --- old separator comment - val gone = 1 @@ -40 +40,5 @@ class ChartView { - val x = 1 + val worker = HandlerThread("w") + fun guard() = synchronized(lock) { n++ } + suspend fun guard2() = mutex.withLock { n++ } + // GlobalScope in a comment is not a hit + fun bg() = thread { work() } @@ -60,0 +65,3 @@ class ChartView { + fun scan() = page.items.forEach { it.touch() } + fun scan2() { for (o in currentPage.objects) o.touch() } + var host: Context? = null @@ -80,0 +88,2 @@ class ChartView { + val h = Handler(Looper.getMainLooper()) + fun later() = h.postDelayed({ tick() }, 100) @@ -100,0 +110,3 @@ class ChartView { + override fun onDraw(canvas: Canvas) { + val p = Paint() + Log.d("ChartView", "draw") @@ -120,0 +133,1 @@ override fun onTouchEvent(event: MotionEvent): Boolean { + val pts = mutableListOf() \ No newline at end of file diff --git a/app/src/main/java/com/example/app/ExampleApplication.kt b/app/src/main/java/com/example/app/ExampleApplication.kt --- a/app/src/main/java/com/example/app/ExampleApplication.kt +++ b/app/src/main/java/com/example/app/ExampleApplication.kt @@ -5,0 +6,2 @@ class ExampleApplication { + initSomething() + initOther() diff --git a/app/src/test/java/com/example/app/ChartViewTest.kt b/app/src/test/java/com/example/app/ChartViewTest.kt --- a/app/src/test/java/com/example/app/ChartViewTest.kt +++ b/app/src/test/java/com/example/app/ChartViewTest.kt @@ -1,0 +2,1 @@ + fun t() = runBlocking { } diff --git a/app/src/main/java/com/example/app/Gone.kt b/app/src/main/java/com/example/app/Gone.kt deleted file mode 100644 --- a/app/src/main/java/com/example/app/Gone.kt +++ /dev/null @@ -1 +0,0 @@ -fun old() = runBlocking { } diff --git a/docs/notes.md b/docs/notes.md --- a/docs/notes.md +++ b/docs/notes.md @@ -1,0 +2 @@ +runBlocking is mentioned in docs only