[問題] 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