该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
public class MainActivity extends ActionBarActivity {
private Button bt;
private Handler handler;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt = (Button) findViewById(R.id.bt);
tv = (TextView) findViewById(R.id.tv);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
Message msg = handler.obtainMessage();
handler.sendMessage(msg);
}
});
MyThread t=new MyThread();
t.start();
}
class MyThread extends Thread {
public void run() {
Looper.prepare();
handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
System.out.println("2234");
}
};
Looper.loop();
}
}
比如说这里handler.obtainMessage()是在匿名内部类里调用的,而 handler = new Handler()是在另一个内部类,这样也能调用吗?