[问题] activity blocking的问题

楼主: kdok123 (小天)   2014-12-11 17:51:58
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新手,想请问为什么不会停住呢?
作者: issuemylove (NotLove)   2014-12-11 17:56:00
会停吧 只不过停的不是手机 是你的console画面恩 我说错了
作者: passli   2014-12-11 18:15:00
那应该是java的东西,android 应该没有 System.in
楼主: kdok123 (小天)   2014-12-11 23:35:00
编译有过的说? java应该没有分android的java吧?
作者: issuemylove (NotLove)   2014-12-12 18:33:00
android正常来说只是把Java移值到Android系统上但是不完全,有些java有的东西在android上并没有而这个pause.hasNextLine()在document上的描述也只是"may" block不知道说移值对不对,但是就沿用Java的语法所以Android的api才被说成是抄Java
作者: ssccg (23)   2014-12-12 20:18:00
java就是有分android的java,正确来说是不同执行环境ART/Dalvik不是标准JVM,也没提供所有JVM spec的功能在java API里的那些class行为不一定跟oracle JDK的一样
楼主: kdok123 (小天)   2014-12-13 19:33:00
原来如此! 感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com