小编All*_*ira的帖子

当我尝试使用带通知的Google Analytics时,Firebase中没有静态方法zzUr()

我开始使用Firebase云消息传递.

我只有指南的示例代码来使用通知和分析.如果我不安装Google Analytics通知工作正常,但当我添加gradle时,我尝试发送通知时遇到此错误:

java.lang.NoSuchMethodError:没有静态方法zzUr()Landroid/content/Intent; 在类Lcom/google/firebase/iid/FirebaseInstanceIdInternalReceiver; 或它的超类(的"com.google.firebase.iid.FirebaseInstanceIdInternalReceiver"声明出现在/data/app/com.myapp.newapp-2/base.apk)在com.google.firebase.messaging.FirebaseMessagingService.zzz(来源不明)在com.google.firebase.iid.zzb.onStartCommand(来源不明)在android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3316)在android.app.ActivityThread.access $ 2200(ActivityThread.java:177)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1547)在android.os.Handler.dispatchMessage(Handler.java:102)在android.os.Looper.loop(Looper.java:145)的机器人. app.ActivityThread.main(ActivityThread.java:5951)在java.lang.reflect.Method.invoke(本机方法)在java.lang.reflect.Method.invoke(Method.java:372)在com.android.internal. os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1400)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)

我在gradle中:

compile 'com.google.firebase:firebase-messaging:9.0.2'
compile 'com.google.firebase:firebase-core:9.2.0'
Run Code Online (Sandbox Code Playgroud)

我的MyFirebaseMessagingService:

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    // TODO(developer): Handle FCM messages here.
    // If the application is in the foreground handle both data and notification messages here.
    // Also if you intend on generating your own notifications as a result of a received FCM
    // message, here is where that should be initiated. See sendNotification method below.
    Log.d(TAG, "From: …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging firebase-analytics

28
推荐指数
3
解决办法
3万
查看次数

Java的简短形式如果Else声明

我有一个检查空值的方法.有没有办法减少方法中的行数?目前,代码看起来"脏":

private int similarityCount (String one, String two) {

    if (one == null && two == null) {
        return 1;
    } else if (one == null && two != null) {
        return 2;
    } else if (one != null && two == null) {
        return 3;
    } else {
        if(isMatch(one, two))
             return 4;
        return 5;
    }

}
Run Code Online (Sandbox Code Playgroud)

java if-statement short ternary-operator

28
推荐指数
6
解决办法
5361
查看次数

如何强制完全下载链接上的txt文件?

我有一个简单的文本文件,我想在任何锚标记链接上下载该文件.

但是,当我点击链接txt文件显示我但没有下载.

我试过这段代码

<html>
    <head>
        <title>File</title>
    </head>
    <body>
        <a href="test.txt">Click here</a>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html anchor download

25
推荐指数
4
解决办法
6万
查看次数

Bootstrap Navbar切换按钮不起作用

缩小窗口并单击按钮时,它不起作用.按钮没有响应.这里似乎有什么问题可以有人告诉我吗?

<button type="button" 
        class="navbar-toggle" 
        data-toggle="collapse" 
        data-target=".navbar-collapse">

    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
</button>

<div class="collapse navbar-collapse">
    <ul class="nav navbar-nav">
        <li>
            <a href="">Page 1</a>
        </li>
        <li>
            <a href="">Page 2</a>
        </li>
        <li>
            <a href="">Page 3</a>
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

库是jQuery 2.1.3和bootstrap 3.3.1.

twitter-bootstrap twitter-bootstrap-3

24
推荐指数
5
解决办法
13万
查看次数

TextView Ellipsize(...)不起作用

TextView当文本比文本长时,我希望有一个单行显示最后3个点TextView.我不知道为什么 - 但我不懂.

我已经解决了类似StackOverflow的问题,但我最终没有解决方案.也许某人有一些有用的提示.

<LinearLayout 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"
    android:orientation="vertical">

    <TextView 
        android:textStyle="bold" 
        android:text="Full Name" 
        android:layout_height="wrap_content" 
        android:textSize="16sp"
        android:layout_width="wrap_content" 
        android:id="@+id/lName"
        android:layout_gravity="center_vertical" 
        android:maxLines="1"
        android:ellipsize="end"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

LinearLayout上述嵌套到2以外LinearLayouts.也许这一点很重要.我已经尝试了" singleLine" 这个属性,但是有些人说这个已被弃用,无论如何它都不起作用.

android textview android-layout android-linearlayout

23
推荐指数
4
解决办法
4万
查看次数

Server.MapPath在当前上下文中不存在

在我的MVC4项目中,我有命名空间

prj.MVC4.Controllers

我正在使用Server.MapPath(..)没有问题的地方

prj.MVC4.Models

Server.MapPath(...) 在当前上下文中不存在.

我知道它Server.MapPath位于System.Web并且命名空间和程序集都被添加到类中并使用System.WebSystem.Web.dll添加到prj中.

Ctrl+ ..我得到 Microsoft.SqlServer了建议的名称空间来添加.

如何解决这个问题?

.net c# asp.net-mvc

16
推荐指数
2
解决办法
3万
查看次数

greenDAO 40秒插入600条记录

我选择了greenDAO,因为它的网站声称它是Android上最快的ORM系统之一.对于我的失望,它需要40秒才能在三星i9001上插入600条记录.我不确定我做错了什么.

你能建议什么来减少执行这些操作所需的时间吗?

发生器代码:

private static void addNewsArticle(Schema schema) {
    Entity article = schema.addEntity("NewsArticle");
    article.addIdProperty().autoincrement();
    article.addStringProperty("title").notNull();
    article.addStringProperty("body").notNull();
    article.addStringProperty("shortDescription").notNull();
    article.addStringProperty("thumb");
    article.addDateProperty("date").notNull();
}
Run Code Online (Sandbox Code Playgroud)

插入

Date now = Calendar.getInstance().getTime();
for (int i = 0; i < 600; i++) {
    NewsArticle testArticle = new NewsArticle();
    testArticle.setTitle("title-text" + i);
    testArticle.setBody("body-text" + i);
    testArticle.setShortDescription("short-text" + i);
    testArticle.setDate(now);
    newsArticleDao.insert(testArticle);
}
Run Code Online (Sandbox Code Playgroud)

android greendao

14
推荐指数
2
解决办法
7031
查看次数

工厂的PhpStorm类型提示?

我的代码或多或少是这样的:

class Foo {
    public static function factory($str) {
        $class = "Foo_" . $str;
        return new $class;
    }
}
class Foo_Bar {
    public function razzle() {
        print "Foo_Bar->baz() was called";
    }
}

$Obj = Foo::factory('Bar');
Run Code Online (Sandbox Code Playgroud)

我希望PhpStorm能够理解这$Obj是一个Foo_Bar对象,所以例如,如果我输入$Obj->raz,razzle()将显示自动完成.

有没有办法得到这个?告诉PhpStorm该函数Foo::factory($str)返回一个类型的对象Foo_$str?我的猜测是答案是否定的.

factory type-hinting phpstorm

14
推荐指数
2
解决办法
8533
查看次数

检查div是否被禁用jQuery

我需要检查是否myDiv1已禁用.如果是这样,我需要隐藏myDiv2,否则我需要展示myDiv2.

这是我到目前为止:

$(document).ready(function () {
    var isDisabled = $('#myDiv1').is('[disabled=disabled]')
    alert(isDisabled); //this always returns false
    if(isDisabled)
        $("#myDiv2").hide();
    else
        $("#myDiv2").show()
});
Run Code Online (Sandbox Code Playgroud)

但即使启用也会isDisabled返回.我在这里错过了什么?falsemyDiv1

javascript jquery

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

为什么href里面的按钮不起作用?

<button class="button button-outline button-positive">
    <a href="www.google.com">fes</a>
</button>
Run Code Online (Sandbox Code Playgroud)

如果我使用ng-click,它的工作正常,但我需要href.

href ionic-framework

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