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
3"Method" (Android.view.View) is never used.
EditText'e basınca pop up çıkartıp tarihi ve saati yazdırıyorum 'extends Activity' de çalışıyor fakat 'extends Fragment' da hata veriyor.
Build ederken herhangi bir sorun yaşamıyorum fakat EditText'e tıklayınca pop up açılması gerekirken hata veriyor. Method'un üstüne gelince "Method selectDate is never used" yazısı çıkıyor. Yardımcı olabilecek var mı?
Kodum:
public class FragmentGelir extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View _view = inflater.inflate(R.layout.activity_gelir, container, false);
return _view;
}
public void selectDate(View view) {
fragmentManager = getFragmentManager();
DialogFragment newFragment = new SelectDateFragment();
newFragment.show(fragmentManager, "DatePicker");
}
public void populateSetDate(int year, int month, int day) {
txtHatirlaTarih = (EditText)_view.findViewById(R.id.txtDate_ge);
txtHatirlaTarih.setText(day+"/"+month+"/"+year);
}
public class SelectDateFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Calendar calendar = Calendar.getInstance();
int yy = calendar.get(Calendar.YEAR);
int mm = calendar.get(Calendar.MONTH);
int dd = calendar.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(getActivity(), this, yy, mm, dd);
}
public void onDateSet(DatePicker view, int yy, int mm, int dd) {
populateSetDate(yy, mm+1, dd);
}
}
}
ve xml kodum:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="date"
android:ems="10"
android:id="@+id/txtDate_ge"
android:contentDescription="@string/selectdate"
android:cropToPadding="true"
android:onClick="selectDate"
android:layout_below="@+id/textView10"
android:layout_alignLeft="@+id/txtNot_ge" />
Edit: Arkadaşlar sorunu çözdüm. xml'deki OnClick'i kaldırıp yerine fragment'imde EditText.setOnClickListener() yaptım ve gerekli metodu onun içinde çağırdım.
SQLite database tarih kaydı sorunsalı
ben android'de sqlite datasını anlamak için bir proje yazıyorum. fakat dataya tarih kaydetmem gerekiyor
datada veri tipini --> 'datetime default current_date' olarak kaydediyorum.
fakat sadece gün/ay/yıl almam gerek
onu string olarak alabildim fakat malum tipler uyuşmayınca select sorgusu çalışmıyor. Bu tarih oluşturma kodu..
Date today = new Date();
SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("dd/MM/yyyy");
String date = DATE_FORMAT.format(today);
Aşağıdaki de dataya ekleme metodum.
private void gelirEkle(<<?>> kayitTarihi, double miktar, String aciklama, int durum)
{
SQLiteDatabase db = v1.getWritableDatabase();
ContentValues cv1 = new ContentValues();
cv1.put("kayitTarihi", kayitTarihi);
cv1.put("miktar", miktar);
cv1.put("aciklama", aciklama);
cv1.put("durum", durum);
db.insertOrThrow("tblKayitlar", null, cv1);
}
- <<?>> yeri Date olarak kaydetsem bu sefer eklediğim 'date' değişkeni string tipinde olduğu için hata verir.
- <<?>> yeri String olarak kaydetsem bu sefer tarih işlemleri için sorgu yapamıcam.
sizce nasıl yapabilirm?
Android Studio emulator sorunu
Genymotion kullanmanı öneririm. Hem android studio'nun emilatörüne göre daha hızlı hem de hatayla karşılaşma olanağın düşük.
- buradan indirebilirsin >> https://www.genymotion.com/#!/download
aşağıdaki linklere bakarsan nasıl kurulacağını ve nasıl çalıştıracağını bulabilirsin. Kolay gelsin..