根据手机的日期加载活动; Eclipse 应用程序
Load an activitiy based on the mobile´s date; Eclipse app
我想知道是否可以根据手机的日期加载 activity。
例如。 1 月 1 日加载 Activity1,
1 月 2 日加载 Activity2,
等等。
(编辑)
嗨。
我刚开始学习java和android,我的编程水平还很低。
我成功地创建了一个非常简单的应用程序,包含各种活动。
在这个应用程序中,我想要一个 Activity 其他活动会根据一年中的某一天自动加载。
我尝试这样做,但由于我只是一个初学者,我需要基于我的活动名称(主要、第一和第二)以及 2 月第 1 天和第 2 天的示例。以便我更好地理解。
据我所知,2 月 1 日表示“32”,2 月 2 日表示“33”
所以如果我有 3 个活动:
MainActivity.java、activity_main.xml、OneActivity.java、activity_one.xml 和 TwoActivity.java、activity_two.xml
启动 MainActivity 时,如果是 2015 年 2 月的第 1 天,我希望它加载 OneActivity,如果是 2015 年 2 月的第 2 天,我希望它加载 TwoActivity .
您想知道这是否可能吗?
是
你没有添加,是吗?
关于如何使用 compareTo(Date anotherDate) .
当然可以。要获取日期,只需使用日历 API,如下所示:
Calendar calendar = Calendar.getInstance();
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
这会让你成为一年中的一天。因此,1 月 1 日将是 1
,2 月 1 日将是 32
,依此类推。
然后有一个 array
的 String
保存您每天要打开的 class。
String[] className = {"empty because the first day is 1", "nameofClass1","nameofClass2", ... , "nameofClass365"};
然后您将拥有一个类似 activity 的启动画面,它会调用 class 的意图。
Class<?> c = null;
if(StringClassname != null) {
try {
c = Class.forName(className[dayOfYear]);
Intent intent = new Intent(this, c);
startActivity(intent);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
我想知道是否可以根据手机的日期加载 activity。
例如。 1 月 1 日加载 Activity1, 1 月 2 日加载 Activity2, 等等。
(编辑)
嗨。
我刚开始学习java和android,我的编程水平还很低。 我成功地创建了一个非常简单的应用程序,包含各种活动。
在这个应用程序中,我想要一个 Activity 其他活动会根据一年中的某一天自动加载。
我尝试这样做,但由于我只是一个初学者,我需要基于我的活动名称(主要、第一和第二)以及 2 月第 1 天和第 2 天的示例。以便我更好地理解。
据我所知,2 月 1 日表示“32”,2 月 2 日表示“33”
所以如果我有 3 个活动:
MainActivity.java、activity_main.xml、OneActivity.java、activity_one.xml 和 TwoActivity.java、activity_two.xml
启动 MainActivity 时,如果是 2015 年 2 月的第 1 天,我希望它加载 OneActivity,如果是 2015 年 2 月的第 2 天,我希望它加载 TwoActivity .
您想知道这是否可能吗?
是
你没有添加,是吗?
关于如何使用 compareTo(Date anotherDate) .
当然可以。要获取日期,只需使用日历 API,如下所示:
Calendar calendar = Calendar.getInstance();
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
这会让你成为一年中的一天。因此,1 月 1 日将是 1
,2 月 1 日将是 32
,依此类推。
然后有一个 array
的 String
保存您每天要打开的 class。
String[] className = {"empty because the first day is 1", "nameofClass1","nameofClass2", ... , "nameofClass365"};
然后您将拥有一个类似 activity 的启动画面,它会调用 class 的意图。
Class<?> c = null;
if(StringClassname != null) {
try {
c = Class.forName(className[dayOfYear]);
Intent intent = new Intent(this, c);
startActivity(intent);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}