Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
3Kullanıcıya ait forum aktivitesi bulunmamaktadır.
mysql e veri gönderme
Mysql kullanabilirsin. Bu sayede kullandığın veri tabanı bir çok bilgisayar üzerinden erişilebilir.
C# butona 1 kullanicinin gunde 1 defa basmasini nasil
İ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 ?
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...