我已经见过这个问题几次了,但从未见过 xamarin.forms:
当我尝试在 android 12 上部署时,我得到:
com.interiorcircle.interiorcircledroid:面向 S+(版本 31 及更高版本)要求在创建 PendingIntent 时指定 FLAG_IMMUTABLE 或 FLAG_MUTABLE 之一。强烈考虑使用 FLAG_IMMUTABLE,仅当某些功能依赖于可变的 PendingIntent 时才使用 FLAG_MUTABLE,例如,如果需要与内联回复或气泡一起使用。
显然,需要设置一个标志,但我不知道在哪里。
这里有人有帮助吗?
这是我的字符串:
public string EmptyViewText { get; set; } = "Please input a bin id first!*";
Run Code Online (Sandbox Code Playgroud)
我有一个简单的命令:
public async Task Entry(string barcode)
{
MainThread.BeginInvokeOnMainThread(() =>
{
EmptyViewText = "Loading data...*";
OnPropertyChanged();
});
}
Run Code Online (Sandbox Code Playgroud)
这是触发的。
这是我的课:
public partial class BinViewModel : ObservableObject
Run Code Online (Sandbox Code Playgroud)
绑定本身有效,正如我确实看到我的价值观一样。但是当我更改代码中的值时,什么也没有发生。
绑定非常简单:
<Label Text="{Binding EmptyViewText}" />
Run Code Online (Sandbox Code Playgroud)
然而,如果我禁用该字符串并重新启用它(重新渲染它),它确实会显示新的和更正的文本。
这里有什么问题?