首页 > 解决方案 > 将字符串值从一个函数传递到另一个函数而不将该字符串作为参数传递

问题描述

我不可能,但我想做的是将字符串从一个函数传递到另一个函数,而不将其作为参数传递。

在这段代码中,字符串结果已经通过 doInBackground 传递,我尝试通过调用函数来完成,但由于需要传递参数,但我不想找出传递值的那个。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_convert);
    String first = "Hero";
    nameFor(first);
}

private String nameFor(String s){
    Log.i("name", s);
    return s;
}

private void loadInto(String result) throws JSONException {
    String check = nameFor(*****);
}

通过这段代码,我试图得到的是在 loadInto 函数中存储该值检查的字符串。String 结果已经有一个 JSON 对象。任何帮助将不胜感激,真的卡住了。

标签: javaandroidandroid-studio

解决方案


字符串是不可变的,所以这两个都可以正常工作。

  String a = "Hello Wrold!";
  String copy_of_a = new String(a);
  String a = "Hello World!";
  String copy_of_a = a;

推荐阅读