[問題] 一個語法的問題
大家好,小弟在做app時想用timer,找到了以下用法
//宣告
private Handler handler = new Handler();
Runnable myRunnable=new Runnable() {
@Override
public void run() {
// call you delay logic or method here
}
};
//使用
handler.postDelayed(myRunnable, 1000);
因為實在不知道這問題要下什麼關鍵字找答案,所以po文尋求解答
我想了解 Runnable myRunnable=new Runnable(){}; 此段的語法是什麼意思
new 一個實體,但又用 {}; 在裡面作 override
是繼承的簡略寫法嗎? 還是一種特殊的繼承?
又這個寫法是 java 所有的還是 android 獨有的語法OC呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.86.37
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1441697068.A.89C.html
→
09/08 15:56, , 1F
09/08 15:56, 1F
→
09/08 18:16, , 2F
09/08 18:16, 2F
推
09/08 20:16, , 3F
09/08 20:16, 3F
→
09/08 20:17, , 4F
09/08 20:17, 4F
→
09/08 20:18, , 5F
09/08 20:18, 5F
→
09/08 20:18, , 6F
09/08 20:18, 6F
→
09/08 20:19, , 7F
09/08 20:19, 7F
→
09/08 20:20, , 8F
09/08 20:20, 8F
→
09/08 20:21, , 9F
09/08 20:21, 9F
我懂了,講得很清楚,感謝你們的詳解~
※ 編輯: gn00430231 (36.231.150.197), 09/08/2015 21:19:44
※ 編輯: gn00430231 (36.231.150.197), 09/08/2015 21:20:13