java - 如何将字符串变量java从一种方法传递到另一种方法
问题描述
我是 Java android 代码的新手,请帮助我如何从一种方法访问字符串变量到另一种方法,这是来自我的代码,我想使用变量 deviceToken,将值传递给使用 javascriptinterface 的另一种方法
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onNewToken(String token) {
Log.d("TokenFcm",token);
String deviceToken = token ;
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
}
解决方案
- 通过将 deviceToken 声明为实例变量,可以从同一个类的另一个方法访问它
public class MyFirebaseMessagingService extends FirebaseMessagingService {
String deviceToken = "";
@Override
public void onNewToken(String token) {
Log.d("TokenFcm",token);
deviceToken = token ;
}
public void anotherMethod(){
System.out.println(deviceToken);
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
} ```