想问一个简单的关于JAVA传参的问题

在外部类里面用Message给Handler发送了一条数据之后传给String MalformedURLException,想请教一下这里的String MalformedURLException的值如果想在Mainactivity里面调用要怎么做才能做到?就像想让其它线程也可以调用

private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
if (msg.what == 01234) {
Bundle bundle = msg.getData();
String MalformedURLException = bundle.getString("e1");
System.out.println(MalformedURLException);

        }
                    }
                    };

public String handleMessage(Message msg) {
if (msg.what == 01234) {
Bundle bundle = msg.getData();
String MalformedURLException = bundle.getString("e1");
System.out.println(MalformedURLException);
return MalformedURLException;

    }
                }
                };

类名 名字 = new 类名
String fecth = 类名.handleMessage();//取到值

随便一个工具类,使用静态对象,写个线程安全的静态方法,添加进去。

String MalformedURLException 设为全局变量,或者 在里面写为静态变量

public final class Demo {

private static String value = "";

private static Map<String,String> mapValue = new ConcurrentHashMap<>();


public static synchronized void setValue(String value) {
    Demo.value = value;
}


public static void addMapValue(String key,String value) {
    Demo.mapValue.put(key,value);
}

}