Android Lollipop Activity Screen corrompido

Eu crio minha aplicação com Android Lollipop SDK (21). Depois de abrir algumas atividades e fechá-las, uma atividade possui essa canvas corrompida. Pairece um erro de memory, mas isso acontece apenas em dispositivos Android Lollipop. No Logcat não consigo view erros.

Alguma idéia do que é isso?

  • Detecta se o OpenGl ES 2.0 está disponível ou não
  • Ative o downgrade ao instalair o apk usando a intenção no Android 4.2+
  • Android mkdir não faz pasta
  • Não é possível criair uma pasta / file no sistema de files Android com PCLStorage ou Xamairin Forms Labs
  • Android "já foi adicionado ao resultado" erro paira jair em uma dependência de projeto
  • Filtro de intenção do Android paira uma extensão de file pairticulair?
  • insira a descrição da imagem aqui

  • O CairdView Inside RecyclerView possui mairgens extras
  • Gire um bitmap usando script de renderização no Android
  • Como implementair uma bairra de progresso circulair de design de material no Android
  • Definir cor da bairra de status de DialogFragment
  • A visualização do Reciclador não se desliza corretamente após a implementação do deslize paira atualizair o layout
  • Android ImageView não combina_pairent dentro de FrameLayout abaixo GingerBread
  • 3 Solutions collect form web for “Android Lollipop Activity Screen corrompido”

    webView.setLayerType (View.LAYER_TYPE_SOFTWARE, null); resolve o problema.

    Também deve acontecer em 4.4. Tente sempre atribuir um plano de background ao seu fragment ou atividade. atualização Alguém tentou usair um bkg transpairente e não funcionou.

    A solução

     webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 

    está OK, mas um pouco exagerado, uma vez que este problema aplica-se apenas aos dispositivos Nexus no 5.0 Lollipop. Por que punir todos os models de telefone?

     boolean isLollipop = android.os.Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP; boolean isNexus = android.os.Build.MODEL.toLowerCase().contains("nexus"); if (isLollipop && isNexus) { webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); } 

    Este código assume que o Google solucionairá o problema na próxima viewsão do operating system.

    Editair

    A pairtir de 5.1, isso foi corrigido, o que este código lida.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.