我想从同一个应用中的其他活动访问活动中的时间戳。例如,如果我在一个活动中更改时间戳中的时间,则另一个活动中的时间戳中的时间也应相应地更改。我怎么能这样做?
答案 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...
}