android收到通知,打开目标activity前,为什么一定要打开主activity

问题描述

android收到通知,打开目标activity前,为什么一定要打开主activity

两种情况:
1 当app没开时,此时收到推送通知,点通知后不能进入目标activity,而只是打开主activity

2 当app已开启时,点通知可以进入目标activity。

第一种情况,问题在哪??

目标activity在清单文件中已设置成android:launchMode="singleTask"

如题。。测了几个小时。。

请大家提示。

解决方案

因为那是你程序的入口,你可以写个service

解决方案二:

当app没开时,打开 app 启动的第一个 activity 是写死在 Manifest 文件中的,这个没有办法改变。
可以考虑让 app 后台运行,最简单的方法是启动一个 service,这时想进入哪个 activity 完全是由此 service 控制的。

时间: 2024-11-03 03:49:03

android收到通知,打开目标activity前,为什么一定要打开主activity的相关文章

Android添加好友的时候,对方没打开程序,是否可以收到通知消息?

问题描述 Android添加好友的时候,对方没打开程序,是否可以收到通知消息?还是说只能在app运行的状态下自己做notification?我看ios的好像可以推送添加好友的通知 解决方案 IOS有apns推送,安卓没有,安卓添加好友时,如果对方没开程序不在线,消息是离线的,当对方在线后会收到添加好友的消息.

activity跳转-为什么eclipse android 程序一打开就直接停止运行

问题描述 为什么eclipse android 程序一打开就直接停止运行 本人刚开始学习android,跟着书写了个程序,这个程序是在一个activity中的button跳转到另一个activity中,编译完没有问题,但是在手机上运行的时候却是意外停止, 这是第一个activity的代码: import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.vie

如何做一个 1人 发一个通知,打开网页的人都可以收到通知

问题描述 要求做一个传递紧急事情的功能,一个人在网页上发通知,所有打开网页的人都能收到通知,通知最好是那种弹窗警告之类的,有没有相关的教程推荐一下,非常感谢!!! 解决方案 解决方案二:现在可以使用websocket,老方式是靠页面js轮询解决方案三:这个难道不是SignalR做的事吗?解决方案四:参考这个SignalR:解决方案五:signalR网上搜一下就知道了.解决方案六:3楼的好牛呀,就学你的样式解决方案七:牛b,顶一个解决方案八:引用3楼insus的回复: 参考这个SignalR: 不

Android Notification通知解析_Android

Notification是显示在手机状态栏的通知,Notification通知是具有全局性的通知,一般通过NotificationManager来进行管理. 一般运用Notification的步骤如下: 1.调用getSysytemService(NOTIFICATION_SERVICE)来获取系统的NotificationManager,进行Notification的发送和回收 2.通过构造器建立一个Notification 3.为Notification set各种属性,然后builder(

Android Notification通知解析

Notification是显示在手机状态栏的通知,Notification通知是具有全局性的通知,一般通过NotificationManager来进行管理. 一般运用Notification的步骤如下: 1.调用getSysytemService(NOTIFICATION_SERVICE)来获取系统的NotificationManager,进行Notification的发送和回收 2.通过构造器建立一个Notification 3.为Notification set各种属性,然后builder(

Android开发入门(一)详解活动 1.2 设置Activity的样式和主题

默认情况下,一个activity占据整个屏幕.然而,可以为一个activity设置一个"对话框"主题,这样, 它就能像一个浮动的对话框显示出来了.举个例子,你可能想要把你的activity定义成一个弹出的"对话框 ",通知用户进行一些操作.在这种情况下,显示一个"对话框"样式的anctivity是一个引起用户注意的好 方法.想要给activity设置主题,很简单,只需在AndroidManifest.xml文件中为<application&

Android Notifications通知

android Notification     |字号 订阅    Android Notifications通知 分类: Android2012-04-02 16:38 1551人阅读 评论(0) 收藏 举报 androidnotificationsdialoglayoutliststring Android提供了三种通知类型方式:Toast Notifications.Status Bar Notification.Dialog Notification 现在分别来看看它们适用的场景与使用

【ANDROID游戏开发之五】游戏注册界面DEMO-实现两个ACTIVITY之间的切换与数据交互!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/301.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

Android 通过网页打开自己的APP(scheme)

Android 通过网页打开自己的APP(scheme) 通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据. 首先在Mainifest文件里面对要启动的Activity添加一个过滤器. 1 <activity 2             android:name="com.example.helloworld.MainActivity" 3             android:label="@string/app_nam