2

私はアンドロイドの初心者です。アプリに通知を表示したいです。次のコードを使用します

        String ns = Context.NOTIFICATION_SERVICE;
        NotificationManager notificationManager = (NotificationManager)  getSystemService(ns);
        int icon = R.drawable.icon;
        CharSequence tickerText = "";
        long when = System.currentTimeMillis();
        Notification notification  = new Notification(icon, tickerText, when);
        Context context = getApplicationContext();
        CharSequence contentTitle = "Hello";
        CharSequence contentText = "Welcome ";
        Intent notificationIntent = new Intent();
        PendingIntent contentIntent = PendingIntent.getActivity(context, 0, null, 0);
        notification.defaults |= Notification.DEFAULT_SOUND;
        notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);       
        notificationManager.notify(HELLO_ID, notification); 

しかし、私の問題は、アプリを実行するたびにインテントがアイコンで読み込まれることです。次に、アイコンがステータスバーに表示されます。インテントを使用せずに通知を表示する方法は? 助けてください

4

1 に答える 1

0

これがあなたの望むものかどうかはわかりませんが、簡単な通知を表示したい場合は、乾杯が思い浮かびます。

    Context context = getApplicationContext();
    CharSequence text = "Notification!";
    int duration = Toast.LENGTH_SHORT;
    Toast toast = Toast.makeText(context, text, duration);
    toast.show();

トーストの表示時間を継続時間で変更できます。

于 2012-12-20T02:32:07.507 に答える