Question: I got my first android phone since two week
And I'm starting my first real App.
My phone is a LG Optimus 2X and one of the missing thing is a
notification led for when there is a missed call, sms, email ect ...

So I'm wondering what's the best way to do this.

For know I've a broatcastreceiver for incoming sms, and the I call a
service that will light the phone buttons (don't bother about this
part, it's working).
But seems that this method will workin only for sms, phone calls, not
emails.

So know I'm thinking to used Listeners instead for everything, but
this mean having a service running nonstop. Not sure it's the best
way ...

I hope I'm clear, and that my ennglish is not too bad.
Thx in advance

Answer: 
```
UIBarButtonItem *addButton = 
  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd 
  target:self
  action:@selector(myCallback:)];
self.navigationItem.rightBarButtonItem = addButton;
[addButton release];

```
Yes, that `[+]` button is a default button, provided by Apple. It is the `UIBarButtonSystemItemAdd` identifier.

Here's some code to get it working:

```
// Create the Add button

UIBarButtonItem *addButton = [[UIBarButtonItem alloc] 
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(someMethod)];

// Display it

self.navigationItem.rightBarButtonItem = addButton;

//  Release the button

[addButton release];

```

You will need to define `someMethod`, so your program has code to run when the button is tapped.