gpt4 book ai didi

android - 从android中的通知栏启动应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:54 24 4
gpt4 key购买 nike

我有一个应用程序,我想在我的应用程序运行时将我的应用程序图标显示到通知栏,我还想在用户单击通知栏中的我的应用程序图标时显示我的应用程序将打开。这个怎么做?请帮忙!

最佳答案

要创建状态栏通知,请在您的 onCreate 方法中执行此操作:

  1. 获取对 NotificationManager 的引用:

      String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
  2. 实例化通知:

      int icon = R.drawable.notification_icon;
    CharSequence tickerText = "Hello";
    long when = System.currentTimeMillis();

    Notification notification = new Notification(icon, tickerText, when);
  3. 定义通知的扩展消息和 Intent :

      Context context = getApplicationContext();
    CharSequence contentTitle = "My notification";
    CharSequence contentText = "Hello World!";
    Intent notificationIntent = new Intent(this, MyClass.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
  4. 将通知传递给 NotificationManager:

      private static final int HELLO_ID = 1;

    mNotificationManager.notify(HELLO_ID, notification);

    就是这样。您的用户现已收到通知。

关于android - 从android中的通知栏启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com