0 0

PendingIntent.getActivity 无法跳转到activity?0

 private void notification(long currentTimeMillis,String title, String desc) {
        Context context = getApplicationContext();
        Notification notification = new Notification(R.drawable.ic_launcher, "新消息", System.currentTimeMillis());
        //采用默认声音
        notification.defaults |= Notification.DEFAULT_SOUND;
        //使用默认的灯光
        notification.defaults |= Notification.DEFAULT_LIGHTS;
        //通知被点击后,自动消失
        notification.flags |= Notification.FLAG_AUTO_CANCEL;
        //点击'Clear'时,不清楚该通知(QQ的通知无法清除,就是用的这个)
        notification.flags |= Notification.FLAG_NO_CLEAR;
        // 点击清除按钮不会清除消息通知,可以用来表示在正在运行
        notification.flags |= Notification.FLAG_ONGOING_EVENT;
        Intent appIntent = new Intent(context, ResourcesActivity.class);
        appIntent.addCategory(Intent.CATEGORY_LAUNCHER);
        appIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
        PendingIntent contentIntent = PendingIntent.getActivity(context, 0, appIntent, PendingIntent.FLAG_UPDATE_CURRENT);
        notification.setLatestEventInfo(context, "新消息", "“伊斯兰国”攻势不停 美向库尔德人提供武器", contentIntent);
        notificationManager.notify(messageNotificationID, notification);
    }
2014年8月19日 08:50

1个答案 按时间排序 按投票排序

0 0

是 android 4.4 吗,我也遇到这个问题了,好像4.2能跳转,你找到解决方案了吗?

2014年8月20日 13:47

相关推荐

    android activity各种方式跳转 经典完整代码

    3. **带数据的Intent**:可以通过putExtra()方法传递数据到目标Activity,如字符串、整数、数组等。 ```java Intent intent = new Intent(this, TargetActivity.class); intent.putExtra("key", "value"); start...

    Android推送Activity跳转控制处理

    总结来说,Android推送Activity跳转控制处理涉及到消息接收、解析、用户交互以及不同场景下的跳转策略。开发者需要充分理解Android的通知系统、PendingIntent的使用,以及如何结合业务逻辑来实现合理的Activity跳转...

    widget跳转activity

    "widget跳转activity"是指通过Android的小部件Widget启动一个Activity,让用户能够更深入地交互和使用应用程序。本篇文章将详细讲解如何创建一个Widget并实现点击Widget跳转到特定Activity。 首先,我们需要创建一...

    Android Notification 使用方法详解

    但是,使用 PendingIntent alone 无法实现点击跳转到其他 Activity 的功能,特别是在应用程序退出后。为了解决这个问题,我们可以使用 TaskStackBuilder 来实现点击跳转。 TaskStackBuilder 是 Android 系统中的一...

    自定义通知声音

    除了自定义声音,通知栏跳转涉及到Intent和PendingIntent的使用。当你点击通知时,可以通过PendingIntent打开特定的Activity或者启动服务。例如,如果你想在用户点击通知后打开一个Activity,你可以这样做: ```...

    调用系统闹钟

    总的来说,调用系统闹钟涉及到Android的`AlarmManager`、`PendingIntent`以及权限管理等知识,理解这些概念并熟练运用,就能实现从你的应用中直接跳转到系统闹钟设置的功能,为用户提供便捷的服务。

    安卓,通知实例,实现通知的展现和点击通知跳转的界面;

    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0); buildersetContentIntent(pendingIntent); ``` 至此,通知已准备就绪,通过`NotificationManager`发布通知: ```java ...

    jump source

    在Android操作系统中,"jump source"通常指的是从一个应用程序(Activity)跳转到另一个应用程序的源代码,这涉及到Android的Intent机制和应用间通信。Intent是Android系统中用于启动服务、启动活动或传递数据的一种...

    Android 之 PendingIntent用法介绍

    1. **通知的点击事件**:创建一个PendingIntent来启动Activity,当用户点击通知时,可以跳转到指定的界面。 2. **AlarmManager**: 结合AlarmManager可以设置定时任务,例如定时启动Service或发送Broadcast。 3. **...

    Android开发中的Notification应用

    PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(context, MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); builder.setContentIntent(contentIntent); // 设置点击后...

    android 组件通信

    例如,要在AppWidget中触发Activity并传递数据,我们可以在AppWidgetProvider的onUpdate()方法中创建Intent,添加额外数据,然后调用PendingIntent.getActivity()创建一个延迟执行的Intent。在目标Activity中,重写...

    Android高级应用源码-实现Notification的通知栏常驻.zip

    PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(context, MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); buildersetContentIntent(contentIntent); // 用户点击后...

    通知栏声音提示显示取消

    其次,为了让用户能够通过点击通知栏条目直接跳转到相关页面,我们需要在创建`Notification`时指定一个`PendingIntent`。`PendingIntent`是一个意图包装器,它会在被触发时启动指定的活动或服务。例如,如果要打开...

    Flutter 通知栏通知 - android 版

    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_ONE_SHOT); Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); ...

    通知常用工具类

    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); builder.setContentIntent(pendingIntent); builder.setSmallIcon(R.drawable.ic_launcher)...

    Notification案例详解

    现代应用常使用深链接让通知直接跳转到具体页面,这需要在PendingIntent中传递带有URI的Intent。 总之,Notification是Android应用与用户沟通的重要手段,理解并熟练运用各种特性和API,能够使你的应用通知更加丰富...

    Android Studio 实验二:Intent的使用

    本实验将深入探讨Android Studio中Intent的使用,帮助你更好地理解如何在不同的Activity之间跳转和传递信息。 首先,让我们了解Intent的基本概念。Intent分为两种类型:显式Intent和隐式Intent。显式Intent用于启动...

    Android中利用App实现消息推送机制的代码实例

    同时,我们创建了用于点击通知后跳转到相应Activity的`Intent`和`PendingIntent`。 4. **处理消息推送** 当接收到服务器的消息时,`MessageService`的`MessageThread`会在后台运行,处理这些消息。然后,通过`...

Global site tag (gtag.js) - Google Analytics