我想动态创建一个活动。比如:
Activity a = new Activity();
可能吗?我需要特别许可吗?还是根本不可能?
我得到的错误:我没有得到任何异常,但当我尝试使用此指令时程序停止。
如果 Activity 不在 Manifest 中,则无法实例化该 Activity,因此无法动态创建 Activity。
您无法在运行时创建活动,因此您可以做的是在运行时创建布局并根据事件更改布局...
这里您将使用布局更改而不是启动新的 Activity。
您可以使用片段来代替多个活动。 您可以将相同的布局与片段一起使用,并且可以动态实例化它们并删除它们。通过这种方式,您可以创建基于堆栈的应用程序。
您想开始一项活动吗?
使用 context.startActivity(intent);其中意图定义了您要开始的活动。