你好我需要將值從方法 A() 傳遞到方法 C() 然后在方法 B() 內呼叫方法 C() 之后。請任何人告訴我語法。
例如:
void pay(){
int amount = 100;
String payerName = "Enock",
payerPhone = editphonenumber.getText().toString();
Api.flutterwavePayment(KuguraActivity.this,Integer.valueOf(amount), payerName,payerPhone,"Kugura ibicuruzwa");
}
我需要這個 payerPhone 下一個呼叫 onActivityResult() 的方法
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == RaveConstants.RAVE_REQUEST_CODE && data != null) {
String message = data.getStringExtra("response");
if (resultCode == RavePayActivity.RESULT_SUCCESS) {
Toast.makeText(this, "SUCCESS " message, Toast.LENGTH_LONG).show();
// phone number here
}
}
}
uj5u.com熱心網友回復:
首先,我強烈建議您獲得一些有關 Java 的理論知識(遵循一些教程,閱讀檔案等)
我想你想從以前呼叫的方法中獲取一些資料來實作它。這樣做是沒有意義的,因為方法在使用后會被銷毀,并且不再存盤資料。您可能希望在專案中使用靜態欄位。請仔細閱讀此執行緒: Java 中靜態欄位的確切含義是什么?
從方法中獲取資料的一種方法是創建具有回傳值的方法。然后您可以使用回傳值作為新資料或更改靜態欄位。 https://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html
有關于回傳值的教程:https ://www.geeksforgeeks.org/return-keyword-java/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/357544.html
上一篇:如何連續對齊2個影像視圖?
