[3.3.0][魔方] 增加魔方调试开关状态持久化;更改魔方Toast的实现方式

This commit is contained in:
renwj
2023-06-29 14:50:29 +08:00
parent 3a69cc47d1
commit a1284f485e
2 changed files with 61 additions and 32 deletions

View File

@@ -69,7 +69,7 @@ public class WindowCallbackLancet {
@Override
public void onViewAttachedToWindow(@NonNull View v) {
try {
v.getViewTreeObserver().addOnGlobalFocusChangeListener(listener);
v.getRootView().getViewTreeObserver().addOnGlobalFocusChangeListener(listener);
isAdd = true;
} catch (Throwable t) {
t.printStackTrace();
@@ -79,7 +79,7 @@ public class WindowCallbackLancet {
public void onViewDetachedFromWindow(@NonNull View v) {
try {
if (isAdd) {
v.getViewTreeObserver().removeOnGlobalFocusChangeListener(listener);
v.getRootView().getViewTreeObserver().removeOnGlobalFocusChangeListener(listener);
}
} catch (Throwable t) {
t.printStackTrace();
@@ -99,7 +99,7 @@ public class WindowCallbackLancet {
@Override
public void onViewAttachedToWindow(@NonNull View v) {
try {
v.getViewTreeObserver().addOnGlobalFocusChangeListener(listener);
v.getRootView().getViewTreeObserver().addOnGlobalFocusChangeListener(listener);
isAdd = true;
} catch (Throwable t) {
t.printStackTrace();
@@ -109,7 +109,7 @@ public class WindowCallbackLancet {
public void onViewDetachedFromWindow(@NonNull View v) {
try {
if (isAdd) {
v.getViewTreeObserver().removeOnGlobalFocusChangeListener(listener);
v.getRootView().getViewTreeObserver().removeOnGlobalFocusChangeListener(listener);
}
} catch (Throwable t) {
t.printStackTrace();