2017-08-30 2 views
-1

Ich teste gerade eine Probe von Code, um in anderen App zu implementieren, aber ich habe einen Fehler, der besagt, dass die minimale API erforderlich ist, um getInstance() ist 24, und ich bin aktuell unter Verwendung von API 16. Aber ich hatte im Internet gesucht und es scheint, dass dies seit API 1 Oo verwendet werden kann Kann ich diesen Fehler ignorieren?Minimum API für DatePicker

import android.app.DatePickerDialog; 
import android.icu.util.Calendar; 
import android.support.annotation.RequiresApi; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.DatePicker; 
import android.widget.EditText; 

public class MainActivity extends AppCompatActivity { 

    DatePickerDialog datePickerDialog; 
    EditText date; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     date = (EditText)findViewById(R.id.date); 

     date.setOnClickListener(new View.OnClickListener(){ 


      @RequiresApi(api = Build.VERSION_CODES.N) 
      @Override 
      public void onClick(View v) { 
       final Calendar c; 
       c = Calendar.getInstance(); 
       int mYear = c.get(Calendar.YEAR); 
       int mMonth = c.get(Calendar.MONTH); 
       int mDay = c.get(Calendar.DAY_OF_MONTH); 
       //Dialog DatePicker 
       datePickerDialog = new DatePickerDialog(MainActivity.this, new 
       DatePickerDialog.OnDateSetListener(){ 
        @Override 
        public void onDateSet(DatePicker view,int year, int monthOfYear, int dayOfMonth){ 
         date.setText(dayOfMonth + "/" +(monthOfYear + 1) + "/" + year); 
        } 
       },mYear,mMonth,mDay); 
       datePickerDialog.show(); 
      } 
     }); 
    } 
} 

Antwort

2

ersetzen:

import android.icu.util.Calendar; 

mit:

import java.util.Calendar; 
+0

Thank you! Ich konnte nicht glauben, dass das nur das war ... Ich beginne mit der Android-Entwicklung –

+1

@ ViníciusGhietti: Ja, das ist ein allzu einfacher Fehler zu machen, da der IDE-Import-Assistent-Code denkt, dass beide gleich wahrscheinlich sind . – CommonsWare