Android调用Activity的方法是通过Intent来实现的。可以通过以下步骤来调用目标Activity的方法:
创建Intent对象:使用构造函数或者静态方法创建Intent对象。其中,构造函数需要传入当前上下文Context和目标Activity类的Class对象;静态方法则可以直接指定当前上下文和目标Activity类的Class对象。
设置Intent的参数:可以使用putExtra()方法来设置传递给目标Activity的参数。可以传递基本类型数据、对象、数组等。
启动目标Activity:调用startActivity()方法或者startActivityForResult()方法启动目标Activity。传入创建好的Intent对象作为参数。
例如,以下代码是在当前Activity中调用目标Activity的方法:
// 创建Intent对象
Intent intent = new Intent(this, TargetActivity.class);
// 设置传递给目标Activity的参数
intent.putExtra("key", value);
// 启动目标Activity
startActivity(intent);
在目标Activity中,可以通过getIntent()方法获取传递过来的Intent对象,并通过getExtra()方法获取传递的参数。
注意:如果需要在目标Activity中获取返回结果,则需要使用startActivityForResult()方法启动目标Activity,并在目标Activity中通过setResult()方法设置返回结果。然后在当前Activity中重写onActivityResult()方法来获取返回结果。