Turkcell | Geleceği Yazanlar

Soru & Cevap

Custom Listview ve Activity Thread Hatası

09.02.2014 - 20:26

Merhaba arkadaşlar. Android ile Custom Listview doldurmaya çalışıyorum. Doldururken de MSSQL SERVER'a bağlanıp verileri çekiyorum. Fakat bir türlü Custom Listview'deki ImageView dolduramadım. Ek olarak ActivityThread üzerine hatalar alıyorum.

Hata loglarım.

[code]

02-09 18:19:06.534: E/AndroidRuntime(831): FATAL EXCEPTION: main
02-09 18:19:06.534: E/AndroidRuntime(831): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.com.tarifler/com.example.com.tarifler.MainActivity}: java.lang.NullPointerException: println needs a message
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.os.Looper.loop(Looper.java:137)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.ActivityThread.main(ActivityThread.java:5041)
02-09 18:19:06.534: E/AndroidRuntime(831):     at java.lang.reflect.Method.invokeNative(Native Method)
02-09 18:19:06.534: E/AndroidRuntime(831):     at java.lang.reflect.Method.invoke(Method.java:511)
02-09 18:19:06.534: E/AndroidRuntime(831):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
02-09 18:19:06.534: E/AndroidRuntime(831):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
02-09 18:19:06.534: E/AndroidRuntime(831):     at dalvik.system.NativeStart.main(Native Method)
02-09 18:19:06.534: E/AndroidRuntime(831): Caused by: java.lang.NullPointerException: println needs a message
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.util.Log.println_native(Native Method)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.util.Log.e(Log.java:231)
02-09 18:19:06.534: E/AndroidRuntime(831):     at com.example.com.tarifler.MainActivity.SQLquery(MainActivity.java:81)
02-09 18:19:06.534: E/AndroidRuntime(831):     at com.example.com.tarifler.MainActivity.onCreate(MainActivity.java:89)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.Activity.performCreate(Activity.java:5104)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
02-09 18:19:06.534: E/AndroidRuntime(831):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
02-09 18:19:06.534: E/AndroidRuntime(831):     ... 11 more

[/code]

Proje dosyalarımıda ekliyorum. Yardımlar için teşekkürler.

 

4399 Görüntülenme

2 Cevap

Mehmet Aca
10.02.2014 - 14:15

Merhaba, Kodunuzu bağlantı hatası nedeniyle çalıştıramadım ama Sunucu ile yapılan işleri background thread içinde kullanmanız gerekir.


Asynctask konusunu incelemenizi öneririm. Aşağıdaki makaleden faydalanabilirsiniz.
http://www.vogella.com/tutorials/AndroidBackgroundProcessing/article.html

Android'ten direk veritabanına erişmek yerine veritabanıyla web servisleri aracılığı ile haberleşmenizi önerebilirim.


İyi Çalışmalar.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Faruk
10.02.2014 - 15:00
Makale için teşekkürler. Açıkcası direk veritabanına merak olarak eriştim burada. Merakımı gidermek istedim. Özel mesaj tarzı bir şey varsa size sunucu bilgilerini atmak isterim. İsterseniz öyle bir bakalım olur mu?
Mehmet Aca
10.02.2014 - 15:10
merhaba, mehmet.aca@turkcell.com.tr adresine gönderebilirsiniz.
Faruk
10.02.2014 - 21:45
mail olarak attım acaba geldi mi? frkdrgt@gmail.com mail adresim.
Faruk
10.02.2014 - 14:12

Güncel sıkıntıyı hala çözemedim ne hatası veriyor acaba

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.