java - Java中如何将字符串从一个方法传递到另一个方法

标签 java android

我声明了字符串:

private String name;

第一种方法:

private void showJSON(String response){
    name = collegeData.getString(Config.KEY_NAME);
}

我想在此方法中使用 name 的值:

private void setRealmData() {}

最佳答案

您的问题有点不清楚,但如何实现有两种不同的情况:

A. name 变量是一个实例变量:

public class myClass{
    private String name;
    private void showJSON(String response){
        // name = collegeData.getString(Config.KEY_NAME); - this was your code
        this.name = collegeData.getString(Config.KEY_NAME); // Set the 'name' variable to the value you want for this instance
        setRealmData();                                     // No argument passed, provided that 'name' is an instance variable
    }
    private void setRealmData(){
        System.out.println(this.name);  // Sample code
    }
}

B. name 变量是局部变量:

public class myClass{       
    private void showJSON(String response){
        String name;
        // name = collegeData.getString(Config.KEY_NAME); - this was your code
        name = collegeData.getString(Config.KEY_NAME);  // Set the 'name' variable to the value you want for the method
        setRealmData(name);                             // Single argument passed, provided that 'name' is a local variable
    }
    private void setRealmData(string name){
        System.out.println(name);   // Sample code
    }
}

请注意,myClass 类是一个虚拟类,我用来显示变量和方法的范围,请进行相应调整。

关于java - Java中如何将字符串从一个方法传递到另一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37628021/

相关文章:

java - Android Activity 未完成并且不启动之前的 Activity

java - 总重量。 Window.Open 方法无法在循环中工作

android - styles.xml 中的样式在更改语言环境后不会重新加载

android - 开发跨平台应用程序

Android Studio - 有没有办法直接从 git/svn 添加模块而不将其存储在本地

Java MYSQL,搜索时忽略空白字符串

java - Java中根据第一个迭代变量对嵌套循环元素进行分组

java - 安卓解密: Last block (16 bytes) is missing in result file

android - 如何检测我的位置不再显示在 map 上(导航后)?

android - 无论设备字体大小或屏幕密度如何,如何保持字体大小不变