2015-10-29 7 views
12

Sto creando un'applicazione basata su allarme con la versione dell'API 23. Ma il metodo TimePicker getCurrentMinute, getCurrentHour è deprecato. Quale metodo sarà sostituito da questo metodo?TimePicker getCurrentMinute, il metodo getCurrentHour è obsoleto nell'API 23

EDIT:

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?

risposta

36

Basta controllare la documentazione ufficiale di Android .. http://developer.android.com/reference/android/widget/TimePicker.html

che ti dice tutto

public Integer getCurrentMinute() 

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

Returns 
the current minute 

e

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 offre i controlli di runtime per la versione API. maggior parte del tempo in questi casi, ti consigliamo di eseguire casi come

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

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

+0

my minimo api 14. funziona solo in api 23. cosa devo fare? – Yeahia2508

+1

Android offre i controlli di runtime per la versione API. Nella maggior parte dei casi, in questi casi, è necessario eseguire casi come if (Build.VERSION.SDK_INT> = 23) myTimePickerView.getHour(); else myTimePickerView.getCurrentHour(); @see http://developer.android.com/reference/android/os/Build.VERSION.html – FrancescoC

+1

aggiornato la mia risposta con il contenuto del commento per una migliore leggibilità – FrancescoC

0

ho affrontato lo stesso problema. se si scrive il codice, come getCurrentHour() * (striked attraverso) si pretende molto fare un problema

piste codice viene rispettato e corre dicendo "completa accumulo eseguito e gestito dal ..."

dal se usi getHour o getMinute devi inserire la versione.SDK se l'altra istruzione (che ho provato ma non ha funzionato in quel momento per qualche motivo) e nondimeno aumenta le linee di codice e la complessità.

Problemi correlati