protected
Thread mThread;
public
Yaho()
{
mThread =
new
Thread(
Runnable()
Thread mParent = mThread;
@Override
void
run()
..............
}
이런식으로 사용을 할 때 제대로 mParent에 mThread가 전달이 되는지 궁금합니다
실행순서가 Runnable을 먼저 생성하고 Thread를 생성하고 있죠
이 문장이 스레드가 생성되기전에 실행되므로
mThread에 넣어둔 값이 없다면 null이 할당 될겁니다
run안에서 mThread를 가져다 쓰고 싶으시다면
그냥 Thread.currentThread()를 부르세요
public yahoo() {
final Thread th = new Thread(new Runnable() {
public void run() {
th;
});