JAVA 传参的问题 这个要怎么传

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);
Toast.makeText(MainActivity.mactivity, MalformedURLException, Toast.LENGTH_SHORT).show();
}


在handler里面的String 参数 怎么传出来呀

handler这里你就直接可以操作这个bundle里的数据了,可以赋值啊什么的

在类里面声明属性变量,局部变量是不能在线程之间共用的。

package example2;

import org.junit.Test;

public class ThreadTest {
private int a=1;

class Runn1 implements Runnable{
    public void run() {
        a++;
        System.out.println("Runn1: "+a);
    }
}
class Runn2 implements Runnable{
    public void run() {
        a*=10;
        System.out.println("Runn2: "+a);
    }
}

@Test
public void test1() {
    Thread t1=new Thread(new Runn1());
    Thread t2=new Thread(new Runn2());
    t1.start();
    t2.start();
    try {
        Thread.sleep(1000);
    } catch (InterruptedException e) {
        Thread.interrupted();
        e.printStackTrace();
    }
    System.out.println("test1: "+a);
}

}