GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Notificacao em app android


#1

Tenho uma app criada que envia notificações toda vez que eu clico no botão que eu implementei. O que eu quero agora é que as notificações continuem entrando em certos intervalos de tempo, ou seja clico no botão e em cada minuto entra uma nova notificação mesmo que a app esteja fechada.

Alguém pode me ajudar com isso??

Comecei da seguinte forma:

public class MainActivity extends Activity {
    @Override
    public void onCreate (Bundle savedInstanceState) {
        super.onCreate (savedInstanceState);
        setContentView(R.layout.main);
        Button createNotification = (Button) findViewById
                (R.id.create_notification_button);

        createNotification.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this,
                        notificationActivity.class);

                PendingIntent pendingIntent = PendingIntent.getActivity
                        (MainActivity.this, 0, intent, 0);
                Notification notification = new Notification.Builder(MainActivity.this)
                        .setContentTitle(getString(R.string.new_notification))
                        .setContentText(getString(R.string.notification_content))
                        .setSmallIcon(R.drawable.ic_launcher)
                        .setContentIntent(pendingIntent)
                        .getNotification();
                notification.flags = Notification.FLAG_AUTO_CANCEL;
                NotificationManager notificationManager =
                        (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
                notificationManager.notify(0, notification);


            }
        });

layout:

<?xml version="1.0" encoding="utf-8"?>
<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" android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <Button
        android:id ="@+id/create_notification_button"
        android:layout_width ="wrap_content"
        android:layout_height ="wrap_content"
        android:text ="create_notification"
        android:layout_centerInParent ="true"/>
</RelativeLayout>