首页 > 解决方案 > 如何将字符串变量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);
    }

标签: java

解决方案


  1. 通过将 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);
    } ```

推荐阅读