是否可以实例化一个Activity并向其添加UI元素然后启动该实例?

时间:2016-06-30 20:17:13

标签: android

我的活动子类有我的app逻辑。我想将UI元素添加到Activity中,然后当视图层次结构准备就绪时,我想启动该活动。在Android中有可能吗?我能做到的就是IOS。我可以创建一个ViewController实例然后操作view属性,当我想要时,我可以将View Controller设置为根控制器。

2 个答案:

答案 0 :(得分:1)

是的,我想,

当您查找活动的生命周期时,您将拥有将创建您视图的onCreate以及将启动您的视图的onStart。

我想你可以在创作时拥有Ui,并且当onStart被调用时它就会准备就绪

但我不确定这是最好的方法。你想添加什么样的Ui?

答案 1 :(得分:1)

我认为你的问题的答案是否定的。

在iOS you create your next view controller before starting it中,根据需要修改视图控制器。但是,在Android中,您不直接创建下一个活动。相反,您使用意图要求系统创建新活动。如果要修改新活动中的UI,则需要在intent中传递额外内容,并在新活动的onCreate方法中读取它们。 This SO post描述了如何将额外的活动从一个活动传递到另一个活动。