0
こんにちは、私はXamarinフォームで目覚まし時計を構築しようとしています。私がインテント(Androidで)を作成しようとすると、実行時にエラーが発生します。Xamarin c#typeof(broadcasterclass)のインテントエラー
がnamespace Wecker.Droid
{
[BroadcastReceiver]
public class AlarmBroadcast : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
// do something
}
}
}
エラーはここにある:
var intent = new Intent(Android.App.Application.Context, typeof(AlarmBroadcast));
にErrorMessage:
[assembly: Dependency(typeof(ClockAndroid))]
namespace AlarmClock.Droid
{
class ClockAndroid : IClock
{
public void SetAlarm()
{
var intent = new Intent(Android.App.Application.Context, typeof(AlarmBroadcast));
var source = PendingIntent.GetBroadcast(Android.App.Application.Context, 0, intent, 0);
// Schedule the alarm for 30 se+conds from now!
var am = (AlarmManager)Android.App.Application.Context.GetSystemService(Context.AlarmService);
am.Set(AlarmType.ElapsedRealtime, SystemClock.ElapsedRealtime() + 5 * 1000, source);
}
}
}
私BroadcastReceiver(AlarmBroadcast):私はテントを呼び出す
マイClockAndroidクラス
Unhandled Exception:
System.Reflection.TargetInvocationException: <Timeout exceeded getting exception details>
こんにちは、あなたが提供したコードは私のためにうまくいく、問題を再現できるコードを投稿してください。 –