Son Forum Aktiviteleri
11Kullanıcıya ait forum aktivitesi bulunmamaktadır.
YÜKSEK SKOR KAYDETMEK
Yüksek skoru "highScore" anahtarında olduğunu varsayarsak:
private SharedPreferences sp;
private SharedPreferences.Editor e;
private SharedPreferences sp;
private SharedPreferences.Editor e;
sp = getSharedPreferences("MaxScore",MODE_PRIVATE); // Verilerin tutulduğu MaxScore dosyasını oluşturur.
e = sp.edit(); // veri yazmayı sağlar.
if(puan > sp.getInt("highScore",0)) {
editor.putInt("highScore", puan);
textViewYuksek.setText("En Yüksek Puan : " + puan);
}
Oyundan ne kadar para kazanılır
İndirme başına gelir elde etmiyorsunuz. Eğer reklam eklerseniz reklamın tıklanma, gösterim ve eBGBM gibi bir kaç etmene bağlı olarak gelir elde edebilirsiniz.
Shared Prefence anlık veri degişimi nasıl olur?
Shared preference'yi commit veya apply ettiğinizde yani işlemleri kaydettiğinizde tekrardan veri yazamazsınız. Gerekli dosyayı tekrardan açmanız gerekir. Bu yüzden dosya açma işlemlerini buttonClick eventinin altına ekleyin.
SharedPreferences sp = getSharedPreferences("dosya",MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putInt("key",1);
editor.apply();
RecyclerView kullanarak favori butonu ekleme
listener metodunu adapter sınıfınızda yapabilirsiniz. Örnek adapter sınıfı :
package com.ahmetc.example import android.content.Context; import android.content.Intent; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import com.ahmetc.ezbergec.R; import java.util.ArrayList; public class myAdapter extends RecyclerView.Adapter<myAdapter.CardViewHolder>{ private Context context; private ArrayList<String> kelimeler; public class CardViewHolder extends RecyclerView.ViewHolder { public TextView yazi; public CardViewHolder(View v) { super(v); yazi = v.findViewById(R.id.yazi); } } public dersAdapter(Context context, ArrayList<Dersler> kelimeler) { this.context = context; this.kelimeler = kelimeler; } @NonNull @Override public CardViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.card,viewGroup,false); return new CardViewHolder(v); } @Override public void onBindViewHolder(@NonNull CardViewTutucu cardViewTutucu, int i) { cardViewHolder.yazi.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //To do } }); } @Override public int getItemCount() { return derslerArrayList.size(); } }
SQLite Login sonrası kullanıcı AdıSoyadı bilgisi çekmek.
Sizin yaptığınız işlem tablodan sadece bir kişi çeker. Yapmak istediğinize gelecek olursak da her kişiye bir id vermeniz gerekir. Giriş yapan kişnin id'sini bilirsek:
Cursor cur = db.rawquery("SELECT isim FROM " + TABLE_NAME + "WHERE id = " + id, null);