【发布时间】:2017-09-05 20:39:24
【问题描述】:
我需要从SetAlarmActivity 类中获取变量date 到MainActivity
SetAlarmActivity
}
});
tvSTART.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(SetAlarmActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
tvSTART.setText( selectedHour + ":" + selectedMinute);
tv_START = ( selectedHour + ":" + selectedMinute);
DateFormat format = new SimpleDateFormat("h:mm", Locale.ENGLISH);
try {
Date date = format.parse(tv_START);
} catch (ParseException e) {
e.printStackTrace();
}
}
}, hour, minute, true);//Yes 24 hour time
mTimePicker.setTitle("Select Start Time");
mTimePicker.show();
}
});
【问题讨论】:
-
放入
sharedpreferences? -
你是如何从这个活动转到主要活动的??
-
根据您的操作,您可能希望在 main 中使用 startActivityForResult()
-
投票重新打开,因为链接的问题似乎是关于将数据 向上 传递到活动堆栈,但这个用户的问题似乎更可能是关于传递数据 向下 i> 活动堆栈(如您所述,将通过使用
startActivityForResult()解决)。 -
尝试使用意图和捆绑
标签: java android class android-studio variables