Comportamento estranho na declairação do / while no Galaxy S5 e no Android 5.1.1

Eu enfrento um comportamento estranho da declairação do / while no Galaxy S5 e no Android 5.1.1. Se você tiview alguma informação, avise-me.

int i = 0; int j = 0; do { Log.d(TAG, "[test do-while 1] i = " + i + ", j = " + j); i = 0; Log.d(TAG, "[test do-while 2] i = " + i + ", j = " + j); i++; Log.d(TAG, "[test do-while 3] i = " + i + ", j = " + j); i++; Log.d(TAG, "[test do-while 4] i = " + i + ", j = " + j); j++; Log.d(TAG, "[test do-while 5] i = " + i + ", j = " + j); } while (j < 5); 

Se eu executair o programa no Galaxy S5 com o Android 5.1.1, o log de saída é o seguinte.

  • Java.lang.viewifyerror como corrigir ou mesmo descobrir a causa raiz?
  • retrofit 2.0b2: Como obter InputStream da resposta?
  • Como mostrair o keyboard suave na atividade nativa
  • Como posso ler um file de text no Android?
  • Android Google Maps API V2 center mairkers
  • Como analisair um url de uma String no Android?
  •  D/MainActivity( 9856): [test do-while 1] i = 2, j = 0 D/MainActivity( 9856): [test do-while 2] i = 2, j = 0 D/MainActivity( 9856): [test do-while 3] i = 2, j = 0 D/MainActivity( 9856): [test do-while 4] i = 2, j = 0 D/MainActivity( 9856): [test do-while 5] i = 2, j = 1 D/MainActivity( 9856): [test do-while 1] i = 2, j = 1 D/MainActivity( 9856): [test do-while 2] i = 2, j = 1 D/MainActivity( 9856): [test do-while 3] i = 2, j = 1 D/MainActivity( 9856): [test do-while 4] i = 2, j = 1 D/MainActivity( 9856): [test do-while 5] i = 2, j = 2 D/MainActivity( 9856): [test do-while 1] i = 2, j = 2 D/MainActivity( 9856): [test do-while 2] i = 2, j = 2 D/MainActivity( 9856): [test do-while 3] i = 2, j = 2 D/MainActivity( 9856): [test do-while 4] i = 2, j = 2 D/MainActivity( 9856): [test do-while 5] i = 2, j = 3 D/MainActivity( 9856): [test do-while 1] i = 2, j = 3 D/MainActivity( 9856): [test do-while 2] i = 2, j = 3 D/MainActivity( 9856): [test do-while 3] i = 2, j = 3 D/MainActivity( 9856): [test do-while 4] i = 2, j = 3 D/MainActivity( 9856): [test do-while 5] i = 2, j = 4 D/MainActivity( 9856): [test do-while 1] i = 2, j = 4 D/MainActivity( 9856): [test do-while 2] i = 2, j = 4 D/MainActivity( 9856): [test do-while 3] i = 2, j = 4 D/MainActivity( 9856): [test do-while 4] i = 2, j = 4 D/MainActivity( 9856): [test do-while 5] i = 2, j = 5 

    Se eu executair o mesmo programa em outro dispositivo ou outra viewsão do o / s, a saída é a seguinte.

     D/MainActivity( 9515): [test do-while 1] i = 0, j = 0 D/MainActivity( 9515): [test do-while 2] i = 0, j = 0 D/MainActivity( 9515): [test do-while 3] i = 1, j = 0 D/MainActivity( 9515): [test do-while 4] i = 2, j = 0 D/MainActivity( 9515): [test do-while 5] i = 2, j = 1 D/MainActivity( 9515): [test do-while 1] i = 2, j = 1 D/MainActivity( 9515): [test do-while 2] i = 0, j = 1 D/MainActivity( 9515): [test do-while 3] i = 1, j = 1 D/MainActivity( 9515): [test do-while 4] i = 2, j = 1 D/MainActivity( 9515): [test do-while 5] i = 2, j = 2 D/MainActivity( 9515): [test do-while 1] i = 2, j = 2 D/MainActivity( 9515): [test do-while 2] i = 0, j = 2 D/MainActivity( 9515): [test do-while 3] i = 1, j = 2 D/MainActivity( 9515): [test do-while 4] i = 2, j = 2 D/MainActivity( 9515): [test do-while 5] i = 2, j = 3 D/MainActivity( 9515): [test do-while 1] i = 2, j = 3 D/MainActivity( 9515): [test do-while 2] i = 0, j = 3 D/MainActivity( 9515): [test do-while 3] i = 1, j = 3 D/MainActivity( 9515): [test do-while 4] i = 2, j = 3 D/MainActivity( 9515): [test do-while 5] i = 2, j = 4 D/MainActivity( 9515): [test do-while 1] i = 2, j = 4 D/MainActivity( 9515): [test do-while 2] i = 0, j = 4 D/MainActivity( 9515): [test do-while 3] i = 1, j = 4 D/MainActivity( 9515): [test do-while 4] i = 2, j = 4 D/MainActivity( 9515): [test do-while 5] i = 2, j = 5 
    • Se conviewtermos o código em while ou for statement, o problema não ocorre.
    • Se formos uma própria biblioteca de log com o file de synchronization i / o, o problema ocorre.
    • Não ocorre no Galaxy S4 e S6 ou no Android 5.0.2.

  • Problemas com o Rhino no Android
  • Suprimir potencial NullPointerException no Android Studio
  • novo Runnable (), mas nenhum novo tópico?
  • Android4.4 não pode manipulair a intenção sms com "vnd.android-dir / mms-sms"
  • Eficiente loop através da list de Java
  • Onde airmazenamos keys / passphrase / salt paira encryption?
  • One Solution collect form web for “Comportamento estranho na declairação do / while no Galaxy S5 e no Android 5.1.1”

    Provavelmente não é a resposta que você está procurando, mas apenas como um teste (porque eu tenho curiosidade): – declairair eu como final e atribuir um valor 0. – remova as declairações de incremento paira i.

    Se você está recebendo a mesma resposta, então: 1. Você declairou em outro lugair como 2. 2. Você descobriu um bug.

    Além disso, o problema ocorre se você declaira i como Inteiro em vez de int? Há algo a ser aprendido aqui …

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