【发布时间】:2018-10-04 04:08:24
【问题描述】:
我已经开始编写一个 Xamarin Android 应用程序,它会在闹钟响起时更改活动。网上到处都有人说要使用 FLAG_ACTIVITY_NEW_TASK 或类似的标志来调用新的活动。出于某种原因,我的 Intent 没有定义任何这些标志。
[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);
}
}
没有定义这个标志或其他类似标志是否有原因?谢谢。
【问题讨论】:
标签: c# android xamarin xamarin.android