-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();
}
});
}
}
Thank you! Ich konnte nicht glauben, dass das nur das war ... Ich beginne mit der Android-Entwicklung –
@ ViníciusGhietti: Ja, das ist ein allzu einfacher Fehler zu machen, da der IDE-Import-Assistent-Code denkt, dass beide gleich wahrscheinlich sind . – CommonsWare