java - Android 调用 Activity 的方法

标签 java android android-activity

我正在寻找以编程方式从应用程序内的 Activity 调用另一个 Activity 的所有方法。我目前知道的是创建一个新 Intent ,并使用所需的 Activity 类调用启动 Intent 。还有其他方法吗?

谢谢

最佳答案

这确实是 Activity 控制的标准模型。 startActivity(Intent) 是 Context 类(Activity 的子类)中的一个方法。

一个重要的区别是 startActivity(Intent)startActivityForResult(Intent, int)。如果您希望从新的 Activity 中获取一些结果,您将使用 startActivityForResult(Intent, int)。第二个 int 参数允许您区分返回结果的多个 Activity (即,您是否可能从给定 Activity 启动多个子 Activity )。这是在 onActivityResult(Intent, int, options) 方法中处理的,您可以阅读有关 here 的所有内容。 。一般来说,Activity doc如果您进行大量 Android 编程,那么您应该熟悉它,因为 Activity 生命周期很重要并且可能很棘手。

关于java - Android 调用 Activity 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12877103/

相关文章:

每天每个类(class)的 java.lang.NoClassDefFoundError

java - 将模拟对象提供给另一个模拟对象构造函数?

java - JUnit 测试私有(private)变量?

android - 底部导航隐藏在滚动 Recycler View 问题上

android - 在android中通过url使用imageview

android - 从 NDK 中的像素数组创建 Android 的可变位图

android - Activity 在强制关闭时重新启动

java - Apache Camel 中的 "Fire then Return"路线

android - React native + Android Activity onPause/onResume

android - Android:使用音频文件填充listview并打开新 Activity