Merhaba context menu de bir butona tıkladığım zaman alert dialog oluşmasını istiyorum Dialog kodunun ilk satırında hatalı olan yeri gösterdim ama nasıl çözeceğimi bilmiyorum Aslında mantığını da bilmiyorum, başka zaman this yazdığımda problem çıkmıyordu bilen birisi kısaca mantığını açıklayabilir mi this niye olmuyor yerine ne yazmam gerekiyor?
@Override public boolean onActionItemClicked(ActionMode mode, MenuItem item) { switch (item.getItemId()){
case R.id.hepsinisil: AlertDialog.Builder builder=new AlertDialog(this)<-------- BURADA THİS İÇİN UYARI VERİYOR ; builder.setTitle("Uyarı"); builder.setMessage("Tüm Kayıtları Silmek İstediğinizden Emin Misiniz?"); builder.setIcon(android.R.drawable.ic_dialog_alert); builder.setPositiveButton("Evet", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {
} }); builder.setNegativeButton("Hayır", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {
} });
builder.create().show();
Bende Android Studio kitabındaki alert dialog konusundaki örneği çalıştıramamıştım. Kitap 2012 basım ve eski. Sorun versiyon uyumsuzluklarından kaynaklanıyor. Ama kitabın örnek projesini çalıştırdığında otomatik olarak versiyon uyumsuzluklarını gideriyor. 2016 basım başka bir kitap var. Onu almak lazım. Ya da Android Studio'un kendi sitesinden yardım almak lazım.