Son Forum Aktiviteleri

3
Tümünü Gör

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

Webview External Link - Farklı Link

Merhaba,

WebView komponenti uygulama içerisinde site açmak için kullanılmaktadır. Telefonun tarayıcısında açmak istiyorsan intent ile url göndermek gerekmektedir.

String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

Yukarıda ki kod bloğu ile linki tarayıcıda açabilirsin.

Umarım yardımcı olmuşumdur.

Firebaseden sinifi örnek alarak veri çekemiyorum.

Merhaba Özcan,

Firebase RealTimeDatabase okuma işlemi yaparken sınıfında default consctructor tanımlamamışsın hatanın bundan kaynaklı olduğunu düşünüyorum.

public class User {

    public String username;
    public String email;

    public User() {
        // Default constructor required for calls to DataSnapshot.getValue(User.class)
    }

    public User(String username, String email) {
        this.username = username;
        this.email = email;
    }

}

 

 

Default constructor ekledikten sonra hatayla karşılarsın lütfen hata mesajıyla birlikte paylaş daha doğru ve daha kolay sonuca gidebiliriz.

Umarım yardımcı olabilmişimdir.

SharedPreferences Checkbox Tıklama Ve Button Gizleme

Merhaba,

Bu işlem için yapman gereken boolean bir değeri kaydedip tekrar okumak olacaktır. Aşağıdaki 3 adımı izleyerek SharedPreferences'a yazma ve okuma işlemi yapabilirsin.

Adım 1: Nesne Oluşturma (Bu adım 2 activity içinde yapılmalı)


        SharedPreferences sp = context.getSharedPreferences("isim", MODE_PRIVATE);

"isim" alanına istediğin bir değer girebilirsin ama tavsiyem uygulamanın ismi olacaktır.

Adım 2: SharedPreferences'a yazma ( Checkbox'u dinleyerek durumu değiştiğinde bu kodu çalıştırman gerekecek);

        sp.edit().putBoolean("isChecked",true).apply();

metodun 2. parametresine yani true alanına checkboxun durumunu vermelisin.

Adım 3: SharedPreferences'tan okuma (burdan gelen duruma göre butonunu visible/invisible yapmalısın)

        sp.getBoolean("isChecked",false);

metodun 2. parametresi default değerdir eğer "isChecked" isimli bir kayıt bulunamaz ise false dönecektir.

 

Bu adımları izleyerek uygulaman kapansa bile tekrar açıldığında butonunun görünürlüğünü istediğin şekilde ayarlayabilirsin.

Umarım yardımcı olmuştur.