Я не могу написать код для создания оповещения и тоста внутри ContentObserver sms. Я не смог получить контекст для моего ContentObserver. Кто-нибудь, пожалуйста, помогите мне. Заранее спасибо.
MyObserver yourObserver = new MyObserver(new Handler());
ContentResolver contentResolver = this.getContentResolver();
contentResolver.registerContentObserver(Uri.parse("content://sms"),true, yourObserver);
&
class YourObserver extends ContentObserver {
//Context context = new ContentObserver()
AlertDialog.Builder builder;
AlertDialog alert;
public YourObserver(Handler handler) {
super(handler);
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Toast.makeText(???,"SENT..!!", Toast.LENGTH_LONG).show();
System.out.println("Hey =++++++++++++++++++++++_______+++++++++++++++++++++++++++++");
builder = new AlertDialog.Builder(???);
builder.setMessage("Are you sure??");
builder.setCancelable(false);
builder.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(???, "Okay",Toast.LENGTH_LONG).show();
}
});
builder.setNegativeButton("No",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
alert.cancel();
}
});
alert = builder.create();
alert.show();
}
}