Threadlerle View update etme

Konusu 'Mobil Programlama' forumundadır ve GALP tarafından 11 Nisan 2017 başlatılmıştır.

  1. GALP

    GALP Üyecik

    Katılım:
    11 Nisan 2017
    Mesajlar:
    1
    Beğenileri:
    0
    Ödül Puanları:
    1
    Cinsiyet:
    Kadın
    Yer:
    İzmir

    - Threadlerle View update etme

    Harita markerı için bir layout yarattım ve setInfoWindow adapter ile bu layout u inflate ettim.

    Kod:
    final View v = getActivity().getLayoutInflater().inflate(R.layout.info_marker_window,null);
    Daha sonra kullanıcı bu marker a tıkladığında bu viewda o marker ın bulunduğu konumun bilgilerini göstermek istiyorum, adı, adresi, fotografı, gibi. Ancak bu bilgileri serverdan çektigim için thread yardımı ile yapamam gerekiyor. Örneğin fotografı çekmek için async task kullandım şu şekilde;

    Kod:
    new AsyncTask<Void,Void,Bitmap>(){
                                @Override
                                protected Bitmap doInBackground(Void... params) {
                                    URL newurl = null;
                                    try {
                                        newurl = new URL(customMarker.getVenue().getFoto());
                                    } catch (MalformedURLException e) {
                                        e.printStackTrace();
                                    }
                                    Bitmap mIcon_val = null;
                                    try {
                                        mIcon_val=BitmapFactory.decodeStream(newurl.openConnection().getInputStream());
                                    } catch (Exception e) {
                                        e.printStackTrace();
                                    }
                                    return mIcon_val;
                                }
                                @Override
                                protected void onPostExecute(final Bitmap bitmap) {
                                  
                                            tvfoto.setImageBitmap(bitmap);
                                    
                                    super.onPostExecute(bitmap);
                                }}.execute();
    Burda bitmap null dönmüyor,debug yaptığımda doğru değer döndürdüğünü görebiliyorm, fakat set işlemi gerçekleşmiyor.

    Araştırdığım kadarı ile viewlarla thread kullanımlarında bir sorun var . runOnUIThread kullanmayı da denedim ancak sonuç elde edemedim. Viewları background işlemlerinde ile nasıl update edebilirim?
     


Taslak kaydedildi Taslak silindi
Yüklüyor...
Benzer Konular - Threadlerle View update
  1. haytanet
    Mesaj:
    0
    Görüntüleme:
    1.436
  2. Janmark
    Mesaj:
    8
    Görüntüleme:
    2.600

Sayfayı Paylaş