Umut Esmer
Umut Esmer
İstanbul-I (Avrupa)
20/01/2017 tarihinden beri üye
390 GY Puanı
18K GY Sırası
2 Rozet
4 Sertifika
0 Soru Sordu
3 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

İstanbul Gelişim Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (4)
Web Programlama 301 Sertifikası
Veriliş Tarihi: Şubat 2018
Web Programlama 201 Sertifikası
Veriliş Tarihi: Şubat 2018
101 Sertifikası
Veriliş Tarihi: Ocak 2017
Web Programlama 101 Sertifikası
Veriliş Tarihi: Ocak 2017
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

mysql e veri gönderme

picture-101565-1519493743.jpg
20 Ocak 2017 tarihinde cevaplandı

Mysql kullanabilirsin. Bu sayede kullandığın veri tabanı bir çok bilgisayar üzerinden erişilebilir.

C# butona 1 kullanicinin gunde 1 defa basmasini nasil

picture-101565-1519493743.jpg
20 Ocak 2017 tarihinde cevaplandı

İstediğinizi biraz daha açsaydınız daha iyi olabilirdi. Bir çok şekilde yapılabilir. İki yol sunabilirim;

İlk yolda StreamWriter ve StreamReader komutları ile, belirli bir dosya üzerinden kayıt işlemi yapabilirsin. Dosyaya bir tarih bir de bool değeri eklersin. Butona tıkladığında da bu dosyayı okursun, eğer bool değeri false ise butona tıklatır ve o değeri true olarak tekrar yazarsın. Dolayısı ile true okuduğunda, butona basılmayacaktır. Tarih yazmamızın nedeni ise şu, eğer değer true fakat tarih bir önceki güne ait ise(yanlış ise yani) yine butona tıklanacak ve true değiştirilmeden tarih değiştirilecektir. Bunun nedeni, tarihin eski olması ve kullanıcının o tarihte bastığı ve bugün basmadığı anlamına gelecektir. Bu işlem internet gerektirmez, fakat dosya bulunduğunda değiştirilebileceği için önemli durumlarda pek yararlı olmayabilir.

İkinci yol ise, tabii ki veritabanı kullanmaktır. Programını bir veritabanına(örneğin mysql) bağladığında üstte söylediğim şeyleri kısarak daha kısa ve kolay işlemler yapabilirsin.

İyi çalışmalar...

WebView Geri Butonu ?

picture-101565-1519493743.jpg
20 Ocak 2017 tarihinde cevaplandı

Selamlar. Öncelikle tuşa basıp basılmadığını algılamak için bir etkinliğe ihtiyacımız var. MainActivity üzerinde yeni bir onKeyDown(herhangi tuşa basıldığında) etkinliği oluşturuyoruz.

public boolean onKeyDown(int keyCode, KeyEvent event) { 

}

Daha sonra yapılan işlem, tuşa basma işlemi ise devam et diye bir koşul ekliyoruz. Burada duruma göre tuşa basınca, tuştan parmağı kaldırınca gibi alternatifler de oluşturulabilir.

if(event.getAction() == KeyEvent.ACTION_DOWN){ 

}

Daha sonra hangi tuşa basıldığında işlemlerin yapılacağına karar vermesi için yeni bir koşul daha ekleyeceğiz. Ben burada geri tuşuna ihtiyaç duyduğum için, basılan tuşun geri tuşu olup olmadığını kontrol edeceğim.

if(keyCode == KeyEvent.KEYCODE_BACK){ 

}

Geri tuşuna basıldığı zaman ise, webviev eğer geri dönebiliyor ise* geri dönmesini isteyeceğiz.

if(browser.canGoBack()){ 
    browser.goBack(); 
}

Bu durumda etkinliğimizin son durumu şu şekilde olacak. 

public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if(event.getAction() == KeyEvent.ACTION_DOWN) { 
        if(keyCode == KeyEvent.KEYCODE_BACK){ 
            if(browser.canGoBack()){ 
                browser.goBack(); 
            } else{ 
                finish(); 
            } 
            return true; 
        } 
    } 
    return super.onKeyDown(keyCode, event); 
}

İyi çalışmalar...