小编Nam*_*man的帖子

仅在应用未运行android时显示推送通知

在我的应用程序中,我有推送通知集成GCM.当通知出现时,它的工作正常.但即使用户在应用程序内部,也会发出推送通知.我希望只有当用户在应用程序之外时才会显示通知.

这是推送通知的代码:

GcmBroadcastReceiver

public class GcmBroadcastReceiver extends WakefulBroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    ComponentName comp = new ComponentName(GCMNotificationIntentService.class.getPackage().getName(), 
            GCMNotificationIntentService.class.getName());
    startWakefulService(context, (intent.setComponent(comp)));
    setResultCode(Activity.RESULT_OK);
}
}
Run Code Online (Sandbox Code Playgroud)

GCMnotificationIntentService.Class

public class GCMNotificationIntentService extends IntentService {

public static int notificationId = 10;
private NotificationManager mNotificationManager;
NotificationCompat.Builder builder;
private boolean login_status = false;


public GCMNotificationIntentService() {
    super("GcmIntentService");
}

public static final String TAG = GCMNotificationIntentService.class.getSimpleName();

@Override
protected void onHandleIntent(Intent intent) {
    Bundle extras = intent.getExtras();
    GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(this);
    // …
Run Code Online (Sandbox Code Playgroud)

android push-notification

8
推荐指数
1
解决办法
8000
查看次数

在标签之间共享会话

我有JAVA Web应用程序,我需要停止在浏览器选项卡之间共享会话,这意味着

用户打开浏览器,登录到他的帐户并在同一浏览器的新选项卡中打开特定页面.根据默认设置,会话将共享到新选项卡,用户将自动登录到新选项卡.任何人都可以告诉我这是如何停止的,所以我至少可以在几个敏感页面中限制它,如果不是整个应用程序.

session jsp java-ee browser-tab

7
推荐指数
1
解决办法
2万
查看次数

属性命名约定导致JSP页面中的长EL表达式

我正在为不同的视图编写很多JSP页面.那些JSP检索请求范围属性,它们具有很长的名称以防止重叠.一个例子是:

request.getAttribute("domain1.subdomain1.subdomain11.subdomain111.attributeName");
Run Code Online (Sandbox Code Playgroud)

EL中的等价物是:

${requestScope['domain1.subdomain1.subdomain11.subdomain111.attributeName']}
Run Code Online (Sandbox Code Playgroud)

有时,我的EL表达式很长(例如,当我使用3个不同的JavaBeans来创建HTML标记或调用javascript函数时).

我的问题是我找到的解决方案是否是一个很好的编程解决方案.鉴于每个视图都有自己的页面范围,在我的JSP开头,我想放

<c:set var="attributeName" scope="page" value="${requestScope['domain1.subdomain1.subdomain11.subdomain111.attributeName']}"
Run Code Online (Sandbox Code Playgroud)

然后在我的EL表达式中,我将使用

${pageScope["attributeName"]}
Run Code Online (Sandbox Code Playgroud)

在阅读JSP代码时,这不会引起对属性实际范围的混淆吗?

java jsp jstl el

6
推荐指数
1
解决办法
474
查看次数

Liferay变量$ user vs $ realuser

liferay中有许多可用于自定义TPL文件的变量.我发现在liferay的下方链接上.

http://www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/variables-available-to-layout-a-template-liferay-portal-6-2-dev-guide-09-恩

但我对下面的变量感到困惑.我无法理解$ user和$ realuser之间的区别.

有人可以帮忙吗?

谢谢.

java velocity liferay

2
推荐指数
1
解决办法
286
查看次数

JspServlet中的"mappedfile"参数代表什么?

我正在阅读https://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html

有参数:

mappedfile - 我们是否应该为每个输入行生成一个print语句的静态内容,以便于调试?true或false,默认为true.

但我无法理解这个参数的详细用法是什么,我试图谷歌但没有帮助.有人可以告诉我它是什么.

jsp tomcat servlets

2
推荐指数
1
解决办法
2097
查看次数

如何在alfresco5 maven中转换alfresco ant项目?

我正在使用具有以下项目结构的alfresco 4.1.3.

在此输入图像描述

我正在使用ant脚本来构建项目.现在我想将这个项目转换为基于maven的alfresco5.我使用一体式原型配置了alfresco5,我能够成功运行它.我的问题是:

如何在alfresco5 maven中转换我的露天蚂蚁项目?

我需要在repo或repo-amp中添加src文件吗?

我是否需要复制共享或共享放大器中的所有共享相关文件?

任何帮助将不胜感激!!!

提前致谢.!!

ant alfresco maven alfresco-share

0
推荐指数
1
解决办法
157
查看次数