我想动态创建一个活动。类似的东西:
Activity a = new Activity();
有可能吗?我需要特别许可吗?或者这根本不可能?
我得到的错误:我没有得到任何异常,但是当我尝试使用此指令时程序停止。
答案 0 :(得分:15)
如果活动不在清单中,则无法实例化活动,因此您无法动态创建活动。
答案 1 :(得分:5)
您无法在运行时创建活动,因此您可以在运行时创建布局并根据事件更改布局...
在这里,您将使用布局更改而不是开始新活动
答案 2 :(得分:1)
而不是多个活动,你可以碎片。 您可以使用相同的Layouts with Fragments,您可以动态实例化它们并删除。通过这种方式,您可以创建基于堆栈的应用程序。
答案 3 :(得分:0)
使用context.startActivity(intent);意图定义了你想要开始的活动。