Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中动态创建活动_Android_Android Activity - Fatal编程技术网

在android中动态创建活动

在android中动态创建活动,android,android-activity,Android,Android Activity,安卓如何从安卓清单文件注册活动,使其出现在package manager中。我知道这是在安装应用程序时完成的。有没有办法调整android源代码以创建API来动态创建和注册活动 android如何从android清单文件注册活动 您应该了解Android Menifest文件如何工作以及如何在其中注册活动的所有信息 有没有办法调整android源代码来创建一个API来 动态创建和注册活动 抱歉,您无法创建动态活动,因为它不会在Android Menifest文件中定义。您必须将其定义为清单文件,

安卓如何从安卓清单文件注册活动,使其出现在package manager中。我知道这是在安装应用程序时完成的。有没有办法调整android源代码以创建API来动态创建和注册活动

android如何从android清单文件注册活动

您应该了解Android Menifest文件如何工作以及如何在其中注册活动的所有信息

有没有办法调整android源代码来创建一个API来 动态创建和注册活动


抱歉,您无法创建动态活动,因为它不会在Android Menifest文件中定义。您必须将其定义为清单文件,才能创建该活动的实例,以便在代码中使用它。

否您不能动态创建活动,因为没有API可以动态修改清单文件上的内容。如何根据您的需要更改活动的布局

无法通过代码执行此操作。您应该在清单中注册活动


创建一个包含片段的活动。稍后,您可以创建此活动的多个实例,并在运行时加载具有不同内容和逻辑的不同片段

看看这个问题贴在是的,我同意活动只能通过android清单文件注册。但android总是将xml文件转换为java代码,并实际执行。所有资源xml文件都映射到R.java。类似地,必须有一些java代码是从Android清单文件生成的。若我可以调整这段代码,可能是可以动态注册活动。@NightFury实际上,AndroidManifest是应用程序安装后在系统内注册的应用程序接口。创建意图后,系统将搜索支持该意图的组件并将意图发送给它们。所以在运行时修改这个接口是不可能的。@NightFury:如果这个答案对你有帮助的话,你也可以对它进行升级。