Skip to content

Commit e4a63a8

Browse files
authored
Merge pull request #31 from Mr-JingShi/master
修复一个崩溃
2 parents 99faace + d7b7f7e commit e4a63a8

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

assists/src/main/java/com/ven/assists/window/AssistsWindowManager.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,14 @@ object AssistsWindowManager {
201201
viewList.values.lastOrNull()?.let { it.view.isInvisible = true }
202202
}
203203
view.tag = viewTag
204+
205+
viewList.values.find {
206+
return@find view == it.view
207+
}?.let {
208+
it.view.isVisible = true
209+
return it
210+
}
211+
204212
windowManager.addView(view, layoutParams)
205213
if (isTouchable) {
206214
layoutParams.touchableByLayoutParams()

simple/src/main/java/com/ven/assists/simple/overlays/OverlayBasic.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ object OverlayBasic : AssistsServiceListener {
5353
field = BasicOverlayBinding.inflate(LayoutInflater.from(AssistsService.instance)).apply {
5454
//点击
5555
btnClick.setOnClickListener {
56-
CoroutineWrapper.launch {
56+
CoroutineWrapper.launch(isMain = true) {
5757
AssistsService.instance?.startActivity(Intent(AssistsService.instance, TestActivity::class.java).apply {
5858
flags = Intent.FLAG_ACTIVITY_NEW_TASK
5959
})
@@ -63,7 +63,7 @@ object OverlayBasic : AssistsServiceListener {
6363
}
6464
//手势点击
6565
btnGestureClick.setOnClickListener {
66-
CoroutineWrapper.launch {
66+
CoroutineWrapper.launch(isMain = true) {
6767
ActivityUtils.getTopActivity()?.startActivity(Intent(AssistsService.instance, TestActivity::class.java).apply {
6868
flags = Intent.FLAG_ACTIVITY_NEW_TASK
6969
})
@@ -73,7 +73,7 @@ object OverlayBasic : AssistsServiceListener {
7373
}
7474
//长按
7575
btnLongClick.setOnClickListener {
76-
CoroutineWrapper.launch {
76+
CoroutineWrapper.launch(isMain = true) {
7777
ActivityUtils.getTopActivity()?.startActivity(Intent(AssistsService.instance, TestActivity::class.java).apply {
7878
flags = Intent.FLAG_ACTIVITY_NEW_TASK
7979
})
@@ -83,7 +83,7 @@ object OverlayBasic : AssistsServiceListener {
8383
}
8484
//手势长按
8585
btnGestureLongClick.setOnClickListener {
86-
CoroutineWrapper.launch {
86+
CoroutineWrapper.launch(isMain = true) {
8787
ActivityUtils.getTopActivity()?.startActivity(Intent(AssistsService.instance, TestActivity::class.java).apply {
8888
flags = Intent.FLAG_ACTIVITY_NEW_TASK
8989
})

0 commit comments

Comments
 (0)