First of all rename the Main class on the WebView tutorial to WebActivity making it
public class WebActivity extends Activity {
private WebView myWebView;Then import the following to your manifest file
<application android:icon="@drawable/icon" android:label="@string/app_name">
.....
<activity android:name=".WebActivity"/>
</application>
<uses-permission android:name="android.permission.INTERNET">public class Main extends Activity implements View.OnClickListener {
private Button Button01;
private NotificationManager mManager;
private static final int APP_ID = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.Button01 = (Button) this.findViewById( R.id.Button01);
this.Button01.setOnClickListener(this);
mManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
}
@Override
public void onClick(View v) {
Intent intent = new Intent(this,WebActivity.class);
Notification notification = new Notification(R.drawable.icon,
"Notify", System.currentTimeMillis());
notification.setLatestEventInfo(Main.this,
"App Name","Description of the notification",
PendingIntent.getActivity(this.getBaseContext(), 0, intent,
PendingIntent.FLAG_CANCEL_CURRENT));
mManager.notify(APP_ID, notification);
}
}Quick Explanation:
(Most of it is explained on the android dev site)
mManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Call the notification service
Notification notification = new Notification(R.drawable.icon,"Notify", System.currentTimeMillis());
*** Create a new notification with an icon and label and do the notification now. See Notification Class
notification.setLatestEventInfo(Main.this,"App Name","Description of the notification",PendingIntent.getActivity(this.getBaseContext(), 0, intent,PendingIntent.FLAG_CANCEL_CURRENT));
*** Set the info of the notification, see Notification Class
mManager.notify(APP_ID, notification);
Notify the notification manager about our new notification and pass an id for it
Output:

Reference:
PhotoStream Source
5 comments:
How about having button in your notification???
Check here for more options in notificatoin button
http://www.firstdroid.com/2010/05/09/learn-by-example-using-notification-bar/
Adrian.
If you want to see more Learn by example tutorial, there is another nice tutorial about using the notification at:
http://www.firstdroid.com/2010/05/09/learn-by-example-using-notification-bar/
or the forum:
http://www.firstdroid.com/forum-2/?wpforumaction=viewtopic&t=10.0
BR,
Adrian.
Your android notes is very useful for me...You have done a great job...Thank you so much for giving such a wonderful tutorial notes about Android...Plz just keep going...
How can I set a date and Time for the notification, i notice that it only uses System.currentTimeMillis(), is there any way that I can use a specific day and time for the notification?
Thanks in advance.
Post a Comment