我正在寻找可以以编程方式从应用程序中的活动调用另一个活动的所有方法。我目前知道的是创建一个新意图,并使用所需的活动类调用启动意图。还有其他方法吗?
谢谢
我正在寻找可以以编程方式从应用程序中的活动调用另一个活动的所有方法。我目前知道的是创建一个新意图,并使用所需的活动类调用启动意图。还有其他方法吗?
谢谢
这确实是 Activity 控制的标准模型。startActivity(Intent)
是来自 Activity 子类的 Context 类的方法。
一个重要的区别是startActivity(Intent)
和startActivityForResult(Intent, int)
。startActivityForResult(Intent, int)
如果您希望从新活动中获得一些结果,您将使用。第二个int
参数允许您区分返回结果的多个活动(即,如果您可能从给定活动启动多个子活动)。这是在一种方法中处理的,您可以在此处onActivityResult(Intent, int, options)
阅读所有相关信息。一般来说,如果您进行大量 Android 编程,您应该熟悉Activity 文档,因为 Activity 生命周期很重要并且可能很棘手。