Package com. example. notification;
Import android. OS. Bundle;
Import android. app. Activity;
Import android. app. Notification;
Import android. app. icationicationmanager;
Import android. app. PendingIntent;
Import android. content. Intent;
Import android. view. Menu;
Import android. view. MenuItem;
Import android. view. View;
Import android. widget. Button;
Import android. support. v4.app. NavUtils;
Public class MainActivity extends Activity {
Private Notification n;
Private icationicationmanager nm;
@ Override
Public void onCreate (Bundle savedInstanceState ){
Super. onCreate (savedInstanceState );
SetContentView (R. layout. activity_main );
String service = icationication_service;
Nm = (icationicationmanager) getSystemService (service );
N = new Notification ();
Int icon = n. icon = R. drawable. jump;
String tickerText = "TestNotification ";
Long when = System. currentTimeMillis ();
N. icon = icon;
N. tickerText = tickerText;
N. when = when;
Button btn1 = (Button) findViewById (R. id. button1 );
Button btn2 = (Button) findViewById (R. id. button2 );
Btn1.setOnClickListener (new View. OnClickListener (){
@ Override
Public void onClick (View arg0 ){
// TODO Auto-generated method stub
Intent intent = new Intent (MainActivity. this, MainActivity. class );
PendingIntent pi = PendingIntent. getActivity (MainActivity. this, 0, intent, 0 );
MainActivity. this. n. setLatestEventInfo (MainActivity. this, "My Title", "My Content", pi );
Nm. 127y (0, n );
}
});
Btn2.setOnClickListener (new View. OnClickListener (){
@ Override
Public void onClick (View arg0 ){
// TODO Auto-generated method stub
Nm. cancel (0 );
}
});
}
@ Override
Public boolean onCreateOptionsMenu (Menu menu ){
GetMenuInflater (). inflate (R. menu. activity_main, menu );
Return true;
}
}