Activity的onXXX是由MainThread调度的。肯定要等onCreate执行完了,才能再去执行run因为是一个线程,是串行执行的,不可能并行!!!
解决方案 »
- 调用OMX的问题。
- 在notification中显示按钮 并添加点击事件
- 定时发送消息广播没有收到消息,什么情况- -
- 我现在app里面的一个share功能,如何实现
- SQLite问题。 。 急 。 高手进
- 怎么遍历服务器下的一个文件夹
- 请教下一个界面的实现
- 求助,在虚拟器上正常运行,但是将apk安装到手机上后,运行起来没有数据库,怎么处理?
- E/AndroidRuntime(28782): java.lang.StackOverflowError
- Android Studio编写C文件没有代码提示,请大神赐教!!!
- android2.2装完FLASH10.1播放优酷,土豆在线视频无声。
- 怎么把音乐文件放入工程啊,我要做播放器的!!
public class testdddd { public void post() {
run.run();
System.out.println("first execute");
} Thread run = new Thread() {
public void run() {
System.out.println("sub thread");
try {
run.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
run.run();
}
};
public static void main(String[] args) {
new testdddd().post(); }
}
在run里面调用run.run(); 这个陷入死循环了吧?
执行不到System.out.println("first execute");
————个人理解,没有验证。
03-17 11:09:19.711: INFO/System.out(645): handler thread name:main
03-17 11:09:19.711: INFO/System.out(645): handler thread id:1
这两行,而不是先打印虾米那的两行
03-17 11:09:19.671: INFO/System.out(645): activity thread name:main
03-17 11:09:19.671: INFO/System.out(645): activity thread id:1
,能否解释一下,post方法执行后经过一个什么过程才会去调用run方法?
post完了还是在排队,到底onCreate执行完之后是否执行run,还要看他排队排在哪。