读书人

线程中怎么访问方法中的参数

发布时间: 2013-12-06 17:56:43 作者: rapoo

线程中如何访问方法中的参数?
void listen(int x) // 方法
{
new Thread(new Runnable()
{
@Override
public void run()
{
// 这里没法访问局部参数x
}
});
} 线程可以传参数的。 声明参数。给其set 方法。 然后直接set值即可。
或者创建全局变量。
[解决办法]
内部类访问外部变量需要将变量声明为final,
这里也就是参数x需要声明为final

void listen(final int x)   // 方法
{
new Thread(new Runnable()
{
@Override
public void run() {
// 这里没法访问局部参数x
int a = x;
}
});
}

读书人网 >Android

热点推荐