Merhaba Müridcanlar. Konu başlığı ne denli açıklayıcı oldu bilmiyorum lakin zetlemem gerekirse; 1 activity 1 class dosyam var; vesselsearchdetails - ActivitywsVesselDetails - class Yapmak istediğim wsVesselDetails classıma iş yaptırıp bu işin sonucununda aldığım string veriyi vesselsearchdetails activity deki bir textview e yazdırmak. Bu iki dosyayı ayırmasaydım vesselsearchdetails activitiysinin içine wsVesselDetails classını yazsaydım activitydeki textview kontrolüne erişebilirdim. lakin ayrıdığımda erişemiyorum. Aşağıdaki gibi bir çzüm üretmeye çalıştım ters mantık ile wsVesselDetails içinde vesselsearchdetails create edip FindViewById ile kontrole eriştim veriyi set ettim. Hiç hata yok. Ancak runtime da aşağıdaki hatayı alıyorum access vermiyor sanırım. Paslanmış bir uygulama geliştirici.. #AnalistŞart

exception dan anladığım kadarıyla oluşturulan thread asenkron çalışıyor. sen ise sonucun oluşturulmasını beklemeden okumaya çalışıyorsun.. şyle düşün.. 1 den 10000 bine kadar olan sayıları topluyorum ve bunun sonucunu dndereceğim... saymaya başlayan metodu çalıştırdım.. o sayarken, benim thread asenkron çalıştğı için onu beklemeden diğeer işleme geçiyor. diğr işlem nedir, bu sonucu ekrana basmak.. toplama metodu çalıştıktan sonra hemen ekrana basma metodu çalışıyor ama ekrana basacak bir değer yok çünkü henüz toplama metodu bitmiş değil. dolayısıyla null hatası verecek ki senin hata da bu şekilde. javada bu olay nasıl oluyor hatırlamıyorum ama bu thradin completed eventi olması gerekiyor. sen okuma işini orada yaparsan iş çzülmüş olur. çünkü benim verdiğim rnekteki toplama işlemi bittiğinde bu completed eventi çalışır ve ekrana basacak değerin oluşturulmuş oluyor o zaman da bir sıkıntı kalmaz bilmem anlatabildim mi Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

hocam sorun çzülmüş bu arada bende başka bişey sorayım bu arayüz tasarımı nasıl illet bişeydir ya bir türlü istediğim gibi olmuyor, ekran çzünürlükleri değiştiğinde form kayıyor mala donüyor grüntü, nasıl yapıyorsunuz arayüzü tasarlamak için başka bişey filanmı kullanılıyor acaba?eclipse deki tasarım işi rezalet değilmi yoksa ben bilmediğim içinmi yle :Dedit; birde hala google play den ürün satış işine çzüm yokmu? detCode tarafından 09/Eki/13 17:32 tarihinde düzenlenmiştir Who is detCode?

Hocam seni çok iyi anladım rneklendirme müthişti :) Sanırım sorunum dediğin gibi asenkron veri alma işlemi bitmediği için patlıyor. Ancak şyle bir ekleme yapayım. Android de bir thread kullanımı var bir de muadili asyntask kullanımı var. ikiside aynı işi yapıyor farkı nedir açıkcası bilmiyorum. asynctask da şyle bir yapı var. onPreExecute çalışır ardından doInBackground çalışır ki arka planda yapmak istediğin asenkron iş burada yapılır. en son onPostExecute çalışır ki UI işlemlerini burada yaparsın. Byle bir yapı var hocam. Yaptığım ters instance alma doğru bir yaklaşım mıdır sence? Ya da bu ters instance ı almadan nasıl diğer activiy classına erişebilirim sence? Paslanmış bir uygulama geliştirici.. #AnalistŞart

Hocam bak burada anlatmış nasıl yapacağını: http://stackoverflow.com/questions/10633076/android-getting-result-of-asynctask-in-main-activity-and-add-views-to-xml-layout never say never...

Hocam bak burada anlatmış nasıl yapacağını: http://stackoverflow.com/questions/10633076/android-getting-result-of-asynctask-in-main-activity-and-add-views-to-xml-layout Smok3 sanırım sorumun cevabını buldum teşekkürler:) Eve gidince bakacağım. Unbalanced ilgine teşekkürler hocam:) detaylı anlatım için ayrıca saolasın. Dediğin gibi debug konusu eclipse de çok sıkıntı. android studyonun geliştirilmesini bekliyorum :) rappermcs tarafından 10/Eki/13 11:40 tarihinde düzenlenmiştir Paslanmış bir uygulama geliştirici.. #AnalistŞart

@rappermcs, tebrikler hocam iyi ilerliyorsun. güzel bi mobil yazılım geliştirici olacaksın :)) devam et byle azmini kırma. mümkünse bir kitaptan çalış. busy coder's... kitabı güzeldir, incelediğim en iyi kitaptı. http://commonsware.com/Android/ bununla devam edersen güzel olur. bir de wrox un kitabı vardı 2. versiyonunu da çıkarmışlardı, yazılımcılar arasında en çok beğenilen kitap olmuştu hatta bizimkiler türkçe çevirisini çıkartmışlar.. @detcode, hocam droiddraw kullanabilirsin http://www.droiddraw.org/ en son hangi versiyonları destekliyor bilmiyorum. çünkü android versiyonu değiştikçe bazı kontroller deprecate oluyor. o yüzden yazılımı geliştirmemişlerse son versiyon android sürümlerine uyumlu olmayabilir. ama kolay tasarım için ideal bir şeydi. tasarlıyorsun sonra xml kodunu alabiliyorsun. ister site üzerinden java applet şeklinde uygulamayı çalıştır, ister indir local olarak bilgisayarda çalıştır. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Sorunu şu şekilde çzdüm müridcanlar. mutlaka ihtiyacı olan çıkar.. Paslanmış bir uygulama geliştirici.. #AnalistŞart

1.5 yıldan fazladır android ile ilgilenmedim hocam o yüzden çoğu şeyi hatırlamıyorum :)) şimdi soruna gelirsek.. http://developer.android.com/reference/android/os/AsyncTask.html private class DownloadFilesTask extends AsyncTask<URL, Integer, Long> { protected Long doInBackground { int count = urls. length; long totalSize = 0; for (int i = 0; i < count; i++) return totalSize; } protected void onProgressUpdate protected void onPostExecute } ve bu download metodunu çalıştırmak için new DownloadFilesTask . execute(url1, url2, url3); şimdi üstteki kodlarda grüldüğü gibi; 1- doinbackground bizim işe başlama eventimiz. yani thread içerisinde çalıştırmak istediğin kodu buraya yazarsın.. 2- eğer işlemin her aşamasını bir yerlerde gstermek istersen bu işleri de onprogressupdate de yaparsın. yüzdeyi almak için de progress parametresinden 0. indexli veri bize yüzdeliği verir.. 3- doinbackground içindeki işlem bittikten sonra onpostexecute eventi çalışır bu da işlemin tamamlanmış olduğunu syler bize. işte senin thread de işlediğin veriyi kullanabileceğin nokta onpostexecute eventi olmalı. koduna iyice baktım ki sen de zaten dediğim şekilde yapmışsın olayı ama ortada bi sıkıntı var. orda bir null değer almışsın. onpostexecute deki kodları commente al. sonra resultu ekrana yazdırmaya çalış. bak bakalım doğru olarak gelmiş mi? eğer onda sıkıntı yok ise adım adım kodlarını yaz. bir an da yapma ki hatanın nerede kaynaklandığını bulabilesin. bir ihtimal de txtresult a erişim izni vermemiş de olabilir. ama dediğim gibi kodları parça parça ekle ve en son hatayı bul. deneme yanılma ile yapacaksın. IDE nin debug u gelişmiş olsaydı bunlara çok gerek kalmadan grebilirdin ama eclipse güzel bir ide değil Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

@rappermcs, tebrikler hocam iyi ilerliyorsun. güzel bi mobil yazılım geliştirici olacaksın :)) devam et byle azmini kırma. mümkünse bir kitaptan çalış. busy coder's... kitabı güzeldir, incelediğim en iyi kitaptı. http://commonsware.com/Android/ bununla devam edersen güzel olur. bir de wrox un kitabı vardı 2. versiyonunu da çıkarmışlardı, yazılımcılar arasında en çok beğenilen kitap olmuştu hatta bizimkiler türkçe çevirisini çıkartmışlar.. Eyv. hocam gelecek mobil de :) Byle paslaşarak yardımlaşarak çzeriz bu işi. Busy coder's duymamıştım içeriğine baktım oldukça detay var gibi grünüyor. Tavsiye için teşekkürler. Paslanmış bir uygulama geliştirici.. #AnalistŞart

AsyncTask classını ayırmana gerek yoktu, inner class olarak çalıştırabilirdin. Bylece edittext'i parametre geçmene gerek kalmaz, inner class içinden erişebilirdin. Sen hiç kaval çaldın mı?

AsyncTask classını ayırmana gerek yoktu, inner class olarak çalıştırabilirdin. Bylece edittext'i parametre geçmene gerek kalmaz, inner class içinden erişebilirdin. Hocam baya bi ugrastirdi. Sanirim asyntask class i bundan sonra inner kullanicam:) Paslanmış bir uygulama geliştirici.. #AnalistŞart

@detcode, hocam droiddraw kullanabilirsin http://www.droiddraw.org/ en son hangi versiyonları destekliyor bilmiyorum. çünkü android versiyonu değiştikçe bazı kontroller deprecate oluyor. o yüzden yazılımı geliştirmemişlerse son versiyon android sürümlerine uyumlu olmayabilir. ama kolay tasarım için ideal bir şeydi. tasarlıyorsun sonra xml kodunu alabiliyorsun. ister site üzerinden java applet şeklinde uygulamayı çalıştır, ister indir local olarak bilgisayarda çalıştır. eyv. hocam araştırıyorum Who is detCode?