0

ここで説明するAndroidコードのバグに遭遇しています:

http://code.google.com/p/android/issues/detail?id=9840

しかし、私は彼らが言っていることによって非常に混乱しています。

また、誤ってNULL通知を送信し、システムプロセスをクラッシュさせました。私のコードは:

        int icon = R.drawable.notification_icon;
        CharSequence tickerText = "Filter Active";
        long when = System.currentTimeMillis();

        Notification n = new Notification(icon, tickerText, when);
        startForeground(startId, n);

サービスから。

nが明らかにインスタンス化されてstartForegroundサービスメソッドに渡されたときにnull通知を送信していると彼が言っている理由がわかりません。これは私のコードがどのように見えるかとほぼ同じであり、なぜそれが間違っているのか、または正しい方法は何かについての説明を見つけることができません。

4

1 に答える 1

0

それを見つけた。

私はここで表明された感情に同意します。すべての点で完全に受け入れられません。ドキュメントの欠如、ばかげたデフォルトの動作、OS全体をクラッシュさせる明白な設計上の欠陥。

http://code.google.com/p/android/issues/detail?id=930

基本的に、通知を有効にするには、setLatestEventInfoメソッドを呼び出す必要があります。

于 2011-12-05T18:43:47.787 に答える