作者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/m.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