Screenshots:
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
>
<Button
android:id="@+id/button_notification"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:text="get
Notifcation" />
</RelativeLayout>
MainActivity.java
package com.swamys.notificationexample;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.NotificationCompat;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity implements OnClickListener {
NotificationManager notificationManager;
Notification notification;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button)
findViewById(R.id.button_notification);
button.setOnClickListener(this);
NotificationCompat.Builder builder
= new NotificationCompat.Builder(getApplicationContext());
builder.setSmallIcon(R.drawable.ic_launcher);
builder.setContentTitle("Sample Notification");
builder.setContentText("Sample Notification message");
builder.setWhen(System.currentTimeMillis());
Intent intent = new Intent(getApplicationContext(),
SecondActivity.class);
PendingIntent pendingIntent =
PendingIntent.getActivity(
getApplicationContext(),
101, intent,
Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
builder.setContentIntent(pendingIntent);
notification = builder.build();
notification.flags = Notification.FLAG_AUTO_CANCEL;
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
notificationManager.notify(101, notification);
}
}
activity_second.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SecondActivity"
>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="This is Second
Activity"
android:textAppearance="?android:attr/textAppearanceLarge"
/>
</RelativeLayout>
SecondActivity.java
package com.swamys.notificationexample;
import android.app.Activity;
import android.os.Bundle;
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.swamys.notificationexample"
android:versionCode="1"
android:versionName="1.0"
>
<uses-sdk
android:minSdkVersion="8"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
<activity
android:name="com.swamys.notificationexample.MainActivity"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name="com.swamys.notificationexample.SecondActivity"
android:label="@string/title_activity_second"
>
</activity>
</application>
</manifest>
Very nice information that i have found. don't stop sharing and Please keep updating us..... Thanks
ReplyDeleteAndroid Vertical Stepper Form Library
DeleteIt may display a transient feedback message after a step is saved. And today we’re going to see a cool library which help you to implement that stepper form in your applications. This Android library implements a vertical stepper form following Google Material Design guidelines.
http://www.tellmehow.co/android-vertical-stepper-form-library/
Very nice piece of information explained with source code, please keep updating and share your valuable information with us.
ReplyDeleteMaterial Design for Android
I love the way you share these informative details here with us, in such a representative way. Thank you for imparting your knowledge.
ReplyDeleteWeb Design Company | Web development Lucknow
This comment has been removed by the author.
ReplyDeleteplease keep updating and share your valuable information with us. for Microsoft Dynamics CRM Training Online courses Microsoft Dynamics CRM Training Online follow us
ReplyDeleteThanks for such a great article here. I was searching for something like this for quite a long time and at last I’ve found it on your blog. It was definitely interesting for me to read about their market situation nowadays.
ReplyDeleteData Science training in kalyan nagar | Data Science training in OMR
Data Science training in chennai | Data science training in velachery
Data science training in tambaram | Data science training in jaya nagar
All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
ReplyDeletepython training in tambaram | python training in annanagar | python training in jayanagar
Greetings. I know this is somewhat off-topic, but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform like yours, and I’m having difficulty finding one? Thanks a lot.
ReplyDeleteAWS Interview Questions And Answers
AWS Tutorial |Learn Amazon Web Services Tutorials |AWS Tutorial For Beginners
AWS Online Training | Online AWS Certification Course - Gangboard
AWS Training in Toronto| Amazon Web Services Training in Toronto, Canada
Hi,
ReplyDeletevery informative information Oracle Online Training- NareshIT