使用AppCompatActivity时,会报如下警告?? tv_width_pixels是有的,在AppCompatActivity上会有警告,换成Activity就没有警告,target是23,是不是新加的功能。有没有了解的,能详细的介绍一下。
必须的加个判断才行。
黄舟2017-04-17 17:14:57
このプロンプトは、tv_width_pixels
が空である可能性があるために発生します。プログラムがクラッシュしない場合は、コンパイラの警告メカニズムが敏感すぎることが原因である可能性があります。 DataBinding を試すことができます
PHP中文网2017-04-17 17:14:57
明確ではありませんが、tv_width_pixels が空である可能性があるため、Ctrl+F1 を使用すると同様の問題が見つかりません。または、別の場所に原因があるかどうかを確認できます。
天蓬老师2017-04-17 17:14:57
このように書くべきではないと思います。 String.valueOf(); を記述し、文字列に変換したいデータを入力する必要があります。これにより、警告
が解決されるはずです。迷茫2017-04-17 17:14:57
widthPixels には潜在的な null ポインターが含まれている可能性があるため、IDE は警告を出します。いかなる状況においても、上記の widthPixels が null ポインターでないかどうかを確認することをお勧めします。
高洛峰2017-04-17 17:14:57
この警告は、setText メソッドのパラメータに「+」を追加することで発生するはずですが、これを String.ValueOf() に置き換えれば問題は解決します。
天蓬老师2017-04-17 17:14:57
私も同じ問題に遭遇しました。つまり、コンパイラは、このコントロールが null である可能性があるというプロンプトを表示し、それを無視することにしました。