Berk Ergün
Berk Ergün
İstanbul-I (Avrupa)
14/05/2015 tarihinden beri üye
100 GY Puanı
43K GY Sırası

Kişisel Sayfaları

İlgi Alanları

2 Rozet
0 Sertifika
2 Soru Sordu
1 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

3
Tümünü Gör

"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.

9 yıl 3 ay önce yanıtladın

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

20 Haziran 2015 tarihinde cevaplandı

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.

aşağıdaki linklere bakarsan nasıl kurulacağını ve nasıl çalıştıracağını bulabilirsin. Kolay gelsin..