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()方法來獲取返回結果。