动态创建活动

时间:2011-06-11 01:59:33

标签: android android-activity

我想动态创建一个活动。类似的东西:

Activity a = new Activity();

有可能吗?我需要特别许可吗?或者这根本不可能?

我得到的错误:我没有得到任何异常,但是当我尝试使用此指令时程序停止。

4 个答案:

答案 0 :(得分:15)

如果活动不在清单中,则无法实例化活动,因此您无法动态创建活动。

答案 1 :(得分:5)

您无法在运行时创建活动,因此您可以在运行时创建布局并根据事件更改布局...

在这里,您将使用布局更改而不是开始新活动

答案 2 :(得分:1)

而不是多个活动,你可以碎片。 您可以使用相同的Layouts with Fragments,您可以动态实例化它们并删除。通过这种方式,您可以创建基于堆栈的应用程序。

答案 3 :(得分:0)

你打算开始一项活动吗?

使用context.startActivity(intent);意图定义了你想要开始的活动。