Gdzie jest błąd?
Aktywność przy uruchomieniu wyświetla DatePicker, ustawia w nim dzisiejszą datę, wybieramy datę, wciskamy "OK". Wybrana data powinna wyświetlić się na Toolbarze.
Nie wyświetla się :(
public class SzukajActivity extends AppCompatActivity {
private int iDzien;
private int iMiesiac;
private int iRok;
private String mRok;
private String mMiesiac;
private String mDzien;
private String mData;
private Calendar mCal;
private Toolbar mToolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_szukaj);
mToolbar = (Toolbar) findViewById(R.id.szukaj_toolbar);
setSupportActionBar(mToolbar);
mToolbar.setSubtitleTextColor(ContextCompat.getColor(getApplicationContext(),R.color.colorPrimaryDark));
setTitle(mData);
}
@Override
protected void onStart() {
super.onStart();
kalendarz();
}
private void wezDate() {
mCal = Calendar.getInstance();
iDzien = mCal.get(Calendar.DAY_OF_MONTH);
iMiesiac = mCal.get(Calendar.MONTH);
iRok = mCal.get(Calendar.YEAR);
}
private void kalendarz() {
wezDate();
DatePickerDialog datePickerDialog = new DatePickerDialog(SzukajActivity.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int rok, int miesiac, int dzien) {
miesiac = miesiac + 1;
mRok = Integer.toString(rok);
if (miesiac < 10){
mMiesiac = Integer.toString(miesiac);
mMiesiac = "0" + mMiesiac;
} else {
mMiesiac = Integer.toString(miesiac);
}
if (dzien < 10){
mDzien = Integer.toString(dzien);
mDzien = "0" + mDzien;
} else {
mDzien = Integer.toString(dzien);
}
mData = mRok + "-" + mMiesiac + "-" + mDzien;
}
}, iRok, iMiesiac, iDzien);
datePickerDialog.show();
}
}