java调用安卓活动的方法 4 周 Questions & Answers 84 我正在寻找可以通过编程方式从应用程序中的活动调用另一个活动的所有方法。我目前知道的是创建一个新的意图,并使用所需的活动类调用start intent。还有别的办法吗 谢谢
# 1 楼答案 这确实是活动控制的标准模型startActivity(Intent)是一个来自Context类的方法,该类包含Activity子类 一个重要的区别是startActivity(Intent)和startActivityForResult(Intent, int)之间的区别。如果希望从新活动中获得一些结果,可以使用startActivityForResult(Intent, int)。第二个int参数允许您区分返回结果的多个活动(即,如果您可能从给定活动中启动多个子活动)。这是在onActivityResult(Intent, int, options)方法中处理的,您可以阅读关于here的所有内容。一般来说,如果你正在做很多Android编程,那么Activity doc是你应该熟悉的一个,因为活动生命周期很重要,而且可能很棘手
# 1 楼答案
这确实是活动控制的标准模型
startActivity(Intent)
是一个来自Context类的方法,该类包含Activity子类一个重要的区别是
startActivity(Intent)
和startActivityForResult(Intent, int)
之间的区别。如果希望从新活动中获得一些结果,可以使用startActivityForResult(Intent, int)
。第二个int
参数允许您区分返回结果的多个活动(即,如果您可能从给定活动中启动多个子活动)。这是在onActivityResult(Intent, int, options)
方法中处理的,您可以阅读关于here的所有内容。一般来说,如果你正在做很多Android编程,那么Activity doc是你应该熟悉的一个,因为活动生命周期很重要,而且可能很棘手