在小部件可见时得到通知

时间:2019-02-24 23:20:18

标签: android widget

我有一个小部件,一旦可见,就需要对其进行更新,例如,当用户解锁屏幕或关闭当前正在运行的应用程序后可以看到主屏幕时。发生这种情况时如何获得通知?

我尝试使用广播接收器来监听ACTION_USER_PRESENT(android.intent.action.USER_PRESENT),但它似乎不适用于android 8 +。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下两种方式:

1。注册一个FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata( XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag))); 到您的视图。这是官方链接:register lister

2。更改内容时,获取视图的可见性。例如: View.OnSystemUiVisibilityChangeListeneractivity.onResume..