作者kdok123 (小天)
看板AndroidDev
标题[问题] activity blocking的问题
时间Thu Dec 11 17:51:58 2014
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_test);
Scanner pause = new Scanner(System.in);
System.out.println("press enter to leave");
pause.hasNextLine(); //不会停住
System.out.println("test");
Log.e("test", "test2");
}
Android新手,想请问为什麽不会停住呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.98.146.2
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1418291520.A.B4B.html
1F:→ issuemylove: 会停吧 只不过停的不是手机 是你的console画面 12/11 17:56
2F:→ issuemylove: 恩 我说错了 12/11 18:00
3F:→ passli: 那应该是java的东西,android 应该没有 System.in 12/11 18:15
4F:→ kdok123: 编译有过的说? java应该没有分android的java吧? 12/11 23:35
5F:→ issuemylove: android正常来说只是把Java移值到Android系统上 12/12 18:33
6F:→ issuemylove: 但是不完全,有些java有的东西在android上并没有 12/12 18:34
7F:→ issuemylove: 而这个pause.hasNextLine()在document上的描述也只是 12/12 18:34
8F:→ issuemylove: "may" block 12/12 18:34
9F:→ issuemylove: 不知道说移值对不对,但是就沿用Java的语法 12/12 18:35
10F:→ issuemylove: 所以Android的api才被说成是抄Java 12/12 18:36
11F:→ ssccg: java就是有分android的java,正确来说是不同执行环境 12/12 20:18
12F:→ ssccg: ART/Dalvik不是标准JVM,也没提供所有JVM spec的功能 12/12 20:22
13F:→ ssccg: 在java API里的那些class行为不一定跟oracle JDK的一样 12/12 20:26
14F:→ kdok123: 原来如此! 感谢 12/13 19:33