r_khan
دوشنبه 05 اسفند 1392, 12:38 عصر
سلام
از BroadcastReceiver استفاده کردم ولی جوابی نمیگیرم کدم را میگذارم اساتید راهنمایی کنند مشکل از کجاست
کلاس BroadcastReceiver
public class myReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
Toast.MakeText(context, "سلام ", ToastLength.Long).Show();
}
}
اینم کد داخل اکتیویتی
AlarmManager alarmupdate;
static private long ONE_SECOND = 1000;
static private long TWENTY_SECONDS = ONE_SECOND * 20;
PendingIntent pi;
myReceiver receiver;
public class MainActivity : FragmentActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView (Resource.Layout.Main);
setup();
alarmupdate.Set(AlarmType.ElapsedRealtimeWakeup, SystemClock.ElapsedRealtime() +
TWENTY_SECONDS, pi );
}
private void setup()
{
receiver = new myReceiver ();
RegisterReceiver(receiver, new IntentFilter() );
pi = PendingIntent.GetBroadcast( this, 0, new Intent(), 0 );
alarmupdate = (AlarmManager)(this.GetSystemService( Context.AlarmService ));
}
protected override void OnDestroy ()
{
alarmupdate.Cancel (pi);
UnregisterReceiver (receiver);
base.OnDestroy ();
}
}
از BroadcastReceiver استفاده کردم ولی جوابی نمیگیرم کدم را میگذارم اساتید راهنمایی کنند مشکل از کجاست
کلاس BroadcastReceiver
public class myReceiver : BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{
Toast.MakeText(context, "سلام ", ToastLength.Long).Show();
}
}
اینم کد داخل اکتیویتی
AlarmManager alarmupdate;
static private long ONE_SECOND = 1000;
static private long TWENTY_SECONDS = ONE_SECOND * 20;
PendingIntent pi;
myReceiver receiver;
public class MainActivity : FragmentActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView (Resource.Layout.Main);
setup();
alarmupdate.Set(AlarmType.ElapsedRealtimeWakeup, SystemClock.ElapsedRealtime() +
TWENTY_SECONDS, pi );
}
private void setup()
{
receiver = new myReceiver ();
RegisterReceiver(receiver, new IntentFilter() );
pi = PendingIntent.GetBroadcast( this, 0, new Intent(), 0 );
alarmupdate = (AlarmManager)(this.GetSystemService( Context.AlarmService ));
}
protected override void OnDestroy ()
{
alarmupdate.Cancel (pi);
UnregisterReceiver (receiver);
base.OnDestroy ();
}
}