Ich habe in der Lage OnClickListeners auf Ansichten zu finden:Kann nicht Aspekt für Android Dialoge erstellen AspectJ mit
@After("execution(* android.widget.AdapterView.OnItemClickListener.onItemClick(..))")
und Veranstaltungen auf Aktivitäten:
@After("execution(* android.app.Activity.onResume(..))")
Aber aus irgendeinem Grund kann ich‘ Es scheint, als ob Sie in AlertDialog, Dialog oder sogar Dialog.Builder etwas finden. Ich möchte jederzeit einen Hinweis hinzufügen, wenn ein Dialog angezeigt wird.
Hat nicht funktioniert:
@After("execution(* android...AlertDialog.show(..))")
Hat nicht funktioniert:
@After("execution(* android.app.ProgressDialog.show(..))")
Hat nicht funktioniert:
@After("execution(* *..DialogInterface+.*(..) || * *..Dialog+.*(..))")
Ich dachte, ich würde, wenn ich schreiben könnte Aspekte Für Ansichten und Aktivitäten könnte ich dasselbe für AlertDialogs tun. Ich denke immer noch, dass es mein begrenztes Wissen über AspectJ ist, das mich daran hindert, hier Glück zu haben?