小编Kev*_*udo的帖子

QT / QML Android应用程序,单击通知栏时打开应用程序

我对Android应用程序进行了QT。当我单击按钮时,通知栏会在平板电脑上看到。但是,如果单击“通知”,我的应用程序将打开/聚焦(不知道)并带有黑色窗口。简单地做到这一点。我的代码是:

package org.ays.operation;

import android.app.Notification;
import android.app.NotificationManager;
import android.content.Context;
import android.app.PendingIntent;
import android.content.Intent;


public class NotificationClient extends org.qtproject.qt5.android.bindings.QtActivity
{
     private static NotificationManager m_notificationManager;
     private static Notification.Builder m_builder;
     private static NotificationClient m_instance;
     private static PendingIntent contentIntent;
     private static Intent intent;


     public NotificationClient()
     {
         m_instance = this;
     }

     public static  void notify2()
     {
         intent = new Intent(m_instance, NotificationClient.class);
         contentIntent = PendingIntent.getActivity(m_instance, 0, intent,
                                         PendingIntent.FLAG_UPDATE_CURRENT);

         if (m_notificationManager == null) {
             m_notificationManager = (NotificationManager)m_instance.getSystemService(Context.NOTIFICATION_SERVICE);
             m_builder = new Notification.Builder(m_instance);
             m_builder.setSmallIcon(R.drawable.icon);
             m_builder.setContentTitle("A message from Qt!");
             m_builder.setDefaults(Notification.DEFAULT_SOUND); …
Run Code Online (Sandbox Code Playgroud)

java-native-interface qt qml android-notifications qandroidjniobject

5
推荐指数
1
解决办法
447
查看次数