小编Vin*_*nod的帖子

在Android平台中推送通知

我正在寻找一个从服务器接收推送警报的应用程序.我找到了几种方法来做到这一点.

  1. SMS - 拦截传入的SMS并从服务器启动拉取
  2. 定期轮询服务器

每个都有自己的局限性.短信 - 抵达时无法保证.民意调查可能会耗尽电池电量.

你有更好的建议吗?非常感谢.

android push alerts

264
推荐指数
10
解决办法
30万
查看次数

使用Appcompat浮动工具栏

如何按照材料设计指南和Google Map应用程序中的建议创建浮动工具栏,如下图所示.

在此输入图像描述

android toolbar android-appcompat android-ui

8
推荐指数
3
解决办法
9488
查看次数

在检测到仅仅子节点值的变化时访问父对象

我有一个Order节点和一个Status密钥.我正在寻找Status值的变化,如果检测到任何变化,我必须到readOrder节点.

关键是我不想听Order节点的变化.但只是StatusOrder节点下.最佳方式是什么?在另一个监听器中有一个监听器是否好?这是我的代码:

 final Query qRef = FirebaseDatabase.getInstance().getReference().child("orders").orderByChild("customerId").equalTo(FirebaseAuth.getInstance().getCurrentUser().getUid())
            .limitToFirst(1);
    qRef.keepSynced(true);

    final DatabaseReference reference = qRef.getRef().child("status");


    reference.addValueEventListener(new ValueEventListener() {

        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {


            DatabaseReference inner = reference.getParent();

            inner.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot parent) {
                    if (parent != null) {
                        Order newOrder = parent.getValue(Order.class);
                        if (newOrder != null) {
                            if (newOrder.getStatus() != null && !newOrder.getStatus().equals("FX_OVER"))
                                processOrder(newOrder);
                        }
                    }
                }

                @Override
                public void onCancelled(DatabaseError …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

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

Textmate 中的 Java 代码格式化

有没有一种方法/捆绑/快捷方式可以在 TextMate 中格式化 Java 源代码?(正如我们在 Eclipse 中使用 Shift+Command+F 所做的那样)。

java textmate

4
推荐指数
1
解决办法
5071
查看次数