2015-10-29 14 views
12

'da kullanımdan kaldırılmıştır API 23 sürümüyle Alarm tabanlı bir uygulama oluşturuyorum. Ancak TimePicker getCurrentMinute, getCurrentHour yöntemi kullanımdan kaldırıldı. Bu yöntemin yerini hangi yöntem alacak?TimePicker getCurrentMinute, getCurrentHour yöntemi API 23

DÜZENLEME:

According to google documentation now we have to use getMinute() and getHour() method. But it's only working in api 23. what we have to do for other api?

cevap

36

Sadece http://developer.android.com/reference/android/widget/TimePicker.html

size her şeyi anlatır .. Android resmi dokümanlar kontrol

public Integer getCurrentMinute() 

Added in API level 1 
This method was deprecated in API level 23. 
Use getMinute() 

Returns 
the current minute 

ve

public Integer getCurrentHour() 

Added in API level 1 
This method was deprecated in API level 23. 
Use getHour() 

Returns 
the current hour in the range (0-23) 

Android, API sürümü için çalışma zamanı denetimleri sunar. gibi durumlarda Çoğu zaman, i aynı sorunla karşı karşıya

if (Build.VERSION.SDK_INT >= 23) 
    myTimePickerView.getHour(); 
else 
    myTimePickerView.getCurrentHour(); 

@see http://developer.android.com/reference/android/os/Build.VERSION.html

+0

minimum api 14. sadece api'de çalışıyor 23. ne yapmalıyım? – Yeahia2508

+1

Android, API sürümü için çalışma zamanı kontrolleri sunar. Böyle durumlarda çoğu zaman, gibi durumlarda çalıştırmak istersiniz (Build.VERSION.SDK_INT> = 23) myTimePickerView.getHour(); else myTimePickerView.getCurrentHour(); @see http://developer.android.com/reference/android/os/Build.VERSION.html – FrancescoC

+1

daha iyi okunabilirlik için yanıtın yorum içeriğiyle güncellendi – FrancescoC

0

gibi durumlarda çalıştırmak isteyeceksiniz. Kodunuzu gibi getCurrentHour() * (üzeri çizili) yazarsanız

kod çalışır

uyulması alır bir sorun yapmak ve diyerek çalışır doesnt "tam yapı gerçekleştirilen ve o zamandan beri ... koşmak"

beri Eğer getHour veya getMinute kullanırsanız version.SDK'yi koymak zorundasınız (eğer denedim ama bir süre bu işe yaramadıysa) ve hiçbiri daha az kod çizgilerini ve karmaşıklığı artırır.

İlgili konular