如何从Android中的另一个活动访问一个活动中的组件(例如时间戳)?

时间:2016-06-21 14:34:33

标签: android android-activity timepicker android-timepicker

我想从同一个应用中的其他活动访问活动中的时间戳。例如,如果我在一个活动中更改时间戳中的时间,则另一个活动中的时间戳中的时间也应相应地更改。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

我想如果我是对的,您可能希望将日期属性传递给下一个活动 使用Intent,然后使用下一个activity中的值设置timepicker的状态。这是一个示例,您可以/应该做什么i.putExtra("day", day); i.putExtra("month", month); i.putExtra("year", year);。如果您不熟悉意图,请查看https://developer.android.com/reference/android/content/Intent.html

答案 1 :(得分:0)

您可以使用putExtra将数据传递给新意图。

int hour = timePicker.getCurrentHour();
int minute = timePicker.getCurrentMinute();
String time = hour + ":" + minute;

Intent intent = new Intent(getBaseContext(), NewActivity.class);
intent.putExtra(time, "timeData");
startActivity(intent)

查看时间。

Bundle extras = getIntent().getExtras();
if (extras != null) {
   String value = extras.getString("timeData");
   //do stuff with the time now...
}