如何在 java 中的三种不同方法之间传递变量
how to pass variables between three different methods in java
你好,我需要将值从方法 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 下一个 follow 方法叫做 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
}
}
}
首先,我强烈建议您获得一些关于 java 的理论知识(学习一些教程、阅读文档等)
我想你想从之前调用的方法中获取一些数据来实现它。这样做是没有意义的,因为 方法在使用后会被销毁,它们不再存储数据 。您可能希望在项目中使用静态字段。请仔细阅读此线程:
What is the exact meaning of static fields in Java?
从方法中获取数据的方法之一是创建具有返回值的方法。然后您可以使用返回值作为新数据或更改静态字段。
https://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html
这里有关于返回值的教程:
https://www.geeksforgeeks.org/return-keyword-java/
你好,我需要将值从方法 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 下一个 follow 方法叫做 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
}
}
}
首先,我强烈建议您获得一些关于 java 的理论知识(学习一些教程、阅读文档等)
我想你想从之前调用的方法中获取一些数据来实现它。这样做是没有意义的,因为 方法在使用后会被销毁,它们不再存储数据 。您可能希望在项目中使用静态字段。请仔细阅读此线程: What is the exact meaning of static fields in Java?
从方法中获取数据的方法之一是创建具有返回值的方法。然后您可以使用返回值作为新数据或更改静态字段。 https://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html
这里有关于返回值的教程: https://www.geeksforgeeks.org/return-keyword-java/