[問題] activity blocking的問題

看板AndroidDev作者 (小天)時間9年前 (2014/12/11 17:52), 編輯推噓0(0014)
留言14則, 4人參與, 最新討論串1/1
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://www.ptt.cc/bbs/AndroidDev/M.1418291520.A.B4B.html

12/11 17:56, , 1F
會停吧 只不過停的不是手機 是你的console畫面
12/11 17:56, 1F

12/11 18:00, , 2F
恩 我說錯了
12/11 18:00, 2F

12/11 18:15, , 3F
那應該是java的東西,android 應該沒有 System.in
12/11 18:15, 3F

12/11 23:35, , 4F
編譯有過的說? java應該沒有分android的java吧?
12/11 23:35, 4F

12/12 18:33, , 5F
android正常來說只是把Java移值到Android系統上
12/12 18:33, 5F

12/12 18:34, , 6F
但是不完全,有些java有的東西在android上並沒有
12/12 18:34, 6F

12/12 18:34, , 7F
而這個pause.hasNextLine()在document上的描述也只是
12/12 18:34, 7F

12/12 18:34, , 8F
"may" block
12/12 18:34, 8F

12/12 18:35, , 9F
不知道說移值對不對,但是就沿用Java的語法
12/12 18:35, 9F

12/12 18:36, , 10F
所以Android的api才被說成是抄Java
12/12 18:36, 10F

12/12 20:18, , 11F
java就是有分android的java,正確來說是不同執行環境
12/12 20:18, 11F

12/12 20:22, , 12F
ART/Dalvik不是標準JVM,也沒提供所有JVM spec的功能
12/12 20:22, 12F

12/12 20:26, , 13F
在java API裡的那些class行為不一定跟oracle JDK的一樣
12/12 20:26, 13F

12/13 19:33, , 14F
原來如此! 感謝
12/13 19:33, 14F
文章代碼(AID): #1KYMb0jB (AndroidDev)