我正在尝试为android创建日历。有一个月的切换器(上一个/下一个月)。我如何与其他参数调用相同的活动(显示日历)...调用与新参数相同的活动
例如以前个月将有CalendarMonth(java.util.Calendar.MONTH - 1)
和下一个个月将有CalendarMonth(java.util.Calendar.MONTH + 1)
当月将会有什么在costructor
希望它显然:)提前
感谢您的帮助
我正在尝试为android创建日历。有一个月的切换器(上一个/下一个月)。我如何与其他参数调用相同的活动(显示日历)...调用与新参数相同的活动
例如以前个月将有CalendarMonth(java.util.Calendar.MONTH - 1)
和下一个个月将有CalendarMonth(java.util.Calendar.MONTH + 1)
当月将会有什么在costructor
希望它显然:)提前
感谢您的帮助
如果我理解正确,这就是你想要的:
Intent myIntent = new Intent();
myIntent.setClassName("com.peter.calendar", "com.peter.calendar.CalendarMonthActivity");
myIntent.putExtra("month", "November");
startActivity(myIntent);
使用December
,而不是November
,并且已有效称为您的活动有不同的参数。在该活动中,只需检索这些附加信息即可知道来电者想要的月份。
是的,你知道它correctky :)非常感谢 – 2010-11-14 21:03:53
您需要将参数放在一个包中。并解析为意图。
Bundle b = new Bundle;
b.put(....)
Intent intent = new Intent(this, newActivity.class);
intent.setBundle(b);
startActivity(intent)
可以使用标志Intent.FLAG_ACTIVITY_CLEAR_TOP
与Android:launchMode “singleTop”
和处理在您的新意向:公共无效onNewIntent(意向newIntent)
是CalendarMonth anActivity还是视图? – bhups 2010-10-25 08:41:07
您可以使用意图参数。 – bhups 2010-10-25 08:41:45