Picasso: CallBack.onSuccess() Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ вызываСтся ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ изобраТСния ΠΈΠ· кСша

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 16 сСнт. 2015  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: square/picasso

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, Π½ΠΈ CallBack.onSuccess() , Π½ΠΈ CallBack.onError() Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Picasso Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· кСша. Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ?

Π·Π°Ρ€Π°Π½Π΅Π΅ спасибо

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― понял это. МнС ΠΎΡ‡Π΅Π½ΡŒ Таль, Ρ‡Ρ‚ΠΎ onSuccess ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· вызываСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ находится Π² памяти, Π²Ρ‹Π·ΠΎΠ² являСтся синхронным, ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ испортило Ρ‡Π°ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΌΠΎΠ΅Π³ΠΎ прилоТСния.
ΠŸΡ€ΠΎΡˆΡƒ прощСния Π·Π° ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π²Π°ΠΌΠΈ врСмя.
Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅...

ВсС 4 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ΄.

Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠ΄ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ прост, Ρ‡Ρ‚ΠΎ я Π½Π΅ догадался Π΅Π³ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ.

String url = "http://www.example.com/foo.png";
ImageView imgView = ....;
Picasso.with(getActivity()).load(url).placeholder(R.drawable.court).into(imgView, new Callback() {
            <strong i="6">@Override</strong>
            public void onSuccess() {
                Log.e(TAG, "onSuccess()");
            }

            <strong i="7">@Override</strong>
            public void onError() {
                Log.e(TAG, "Picasso error!!");
            }
        });

onSuccess() вызываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΎΠ±Ρ€Π°Π·Π° ΠΈΠ· сСти.

Π― понял это. МнС ΠΎΡ‡Π΅Π½ΡŒ Таль, Ρ‡Ρ‚ΠΎ onSuccess ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· вызываСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ находится Π² памяти, Π²Ρ‹Π·ΠΎΠ² являСтся синхронным, ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ испортило Ρ‡Π°ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΌΠΎΠ΅Π³ΠΎ прилоТСния.
ΠŸΡ€ΠΎΡˆΡƒ прощСния Π·Π° ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π²Π°ΠΌΠΈ врСмя.
Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅...

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ спасибо Π·Π° это! Π― Π½Π΅ Π·Π½Π°Π», Ρ‡Ρ‚ΠΎ это вызываСтся синхронно, Ссли ΠΊΠ΅ΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ - Ρ‚ΠΎΠΆΠ΅ испортил Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΌΠΎΠ΅Π³ΠΎ прилоТСния: D

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ