1

ほとんどのデバイスではアプリが正常に動作していますが、一部のデバイス (LG G3、Samsung Galaxy S6 など) では奇妙なエラーが発生し、展開できません。

レイアウトの背景である 上の何か ( / / ) にtileMode(XML 経由またはプログラムで)設定すると、その背景が完全に黒くなり、約 20 秒後にアプリが再起動します。問題が発生する兆候はありません (いいえLogCat のメッセージ、私のアクティビティのこれらのコールバックはどれも呼び出されません: 、、)。clamprepeatmirrorBitmapDrawableonPause()onStop()onDestroy()

これらのフリーズ/クラッシュには、Bitmap使用されているものに応じていくつかの矛盾があったため、画像をいじり始め.png、これらの画像のサイズを小さくすれば、これらのクラッシュ (ほとんど) を取り除くことができることがわかりました ( <200x200)。

以来

  • まだいくつかのクラッシュがあり、

  • すべてのデバイスのサイズのしきい値について確信が持てない

私はまだ一般的な解決策を探しています。おそらくあなたの何人かが私を助けてくれるでしょう。

4

1 に答える 1

1

このスレッドは私が抱えていた問題とまったく同じではありませんでしたが、たまたま役に立ちましたlayerType問題のレイアウトをsoftware好きに設定する

  • android:layerType="software"、 また

  • view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

黒い背景とアプリの再起動が消えました。

また、背景画像を小さくしても問題は解決されず、表示される頻度が減っただけであることが判明しました。

とにかくpskinkを助けてくれてありがとう!

于 2016-09-01T20:38:00.830 に答える