Ho letto molti post su questo argomento ma non riesco a trovare quelli validi per questo caso.Riportare la stringa dal frammento della finestra di dialogo all'attività
Ho una finestra di dialogo di selezione orari e ho messo insieme i valori interi in una stringa e ho bisogno di riportare questa stringa all'attività principale.
Questo valore di stringa verrà quindi utilizzato per impostare il testo di un pulsante.
Se qualcuno potesse aiutarmi con questo sarebbe più apprezzato.
Grazie
Dialog Frammento
public class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current time as the default values for the picker
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
// Create a new instance of TimePickerDialog and return it
return new TimePickerDialog(getActivity(), this, hour, minute, DateFormat.is24HourFormat(getActivity()));
}
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// Do something with the time chosen by the user
String Time =Integer.toString(hourOfDay) + " : " + Integer.toString(minute);
}
}
Codice
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Button btn = (Button) findViewById(R.id.start_time_button);
Button.setText(Time);
}
Grazie per la vostra risposta, l'unico bit di cui sono un po 'incerto è la classe nell'attività. Cosa metto per 'FragmentActivity' – user2059311
'FragmentActivity' è solo il tuo' Activity'. Puoi implementarlo anche lì. Aggiornerò la risposta – Kirk
Penso che sia quasi funzionante, ho 1 ultimo errore nell'attività sulla linea – user2059311