KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm used to programming in C#, and one thing I miss about Java is that it doesn't seem to have C#'s nice built-in event handling capabilities: // define event signature public delegate void SomeEventHandler(); class SomeEventGenerator { // define subscribable event property public event SomeEventHandler SomeEvent; protected void OnSomeEvent() { if (SomeEvent != null) { SomeEvent(); } } } class SomeEventClient { public SomeEventClient(SomeEventGenerator eg) { // subscribe eg.SomeEvent += new SomeEventHandler(eg_SomeEvent); // do some stuff // unsubscribe eg.SomeEvent -= new SomeEventHandler(eg_SomeEvent); } private void eg_SomeEvent() { // handle event } } What's the best way to get something similar and lightweight in Java/Android which has the ability to subscribe/unsubscribe multiple event clients and call all subscribed clients at once?
Tags (comma-separated)
Save Edits
Cancel