C# ';意图';不包含';标记活动、新任务和x27;
我已经开始编写一个Xamarin Android应用程序,当警报响起时,它会改变活动。在网上的任何地方,每个人都说要使用FLAG_ACTIVITY_NEW_TASK或类似的标志来调用新的活动。出于某种原因,我的意图没有定义任何这些标志C# ';意图';不包含';标记活动、新任务和x27;,c#,android,xamarin,xamarin.android,C#,Android,Xamarin,Xamarin.android,我已经开始编写一个Xamarin Android应用程序,当警报响起时,它会改变活动。在网上的任何地方,每个人都说要使用FLAG_ACTIVITY_NEW_TASK或类似的标志来调用新的活动。出于某种原因,我的意图没有定义任何这些标志 [BroadcastReceiver(Enabled = true)] public class AlarmReceiver : BroadcastReceiver { public override void OnReceive(Context cont
[BroadcastReceiver(Enabled = true)]
public class AlarmReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
Toast.MakeText(context, "THIS IS MY ALARM", ToastLength.Long).Show();
Intent i = new Intent();
i.SetClassName("AlarmReceiver", "AlarmActivated");
i.SetFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //error
context.StartActivity(i);
}
}
是否有理由不定义此标志或其他类似标志?谢谢
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
在我的例子中,addFlags得到了帮助,而不是setFlags
在我的例子中,addFlags得到了帮助,而不是setFlagsXamarin“C#规范化”Android/Java方法/属性,有时将枚举/标志移动到自己的“子”枚举中,FLAG_ACTIVITY{uXXX}
成为ActivityFlags
enum
因此,Intent.FLAG_ACTIVITY_NEW_TASK
成为ActivityFlags.NewTaskXamarin“C#规范化”Android/Java方法/属性,有时将枚举/标志移动到自己的“子”枚举中,FLAG_ACTIVITY{XXX}
成为ActivityFlags
枚举
因此Intent.FLAG\u ACTIVITY\u NEW\u TASK
变成ActivityFlags.NewTask