6
我使用爲我創建的LoginActivity.java在Android Studio 0.3.6中創建了一個全新的Android應用程序。當我查看onCreate
功能我看到下面的代碼:代表匿名內部類的Android Studio
但是,當我點擊高亮(view)-> {
代碼的Android Studio會顯示什麼,我沒有料想到會看到:
findViewById(R.id.sign_in_button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
attemptLogin();
}
});
我的問題
- 這是什麼叫?
- 爲什麼Android Studio會這樣做?
- 這是我可以利用的,因爲它少得多的打字?
實際上這是java 8的功能 – deviant
具體來說,代碼摺疊下有一個名爲「Closures(實現一種方法的匿名類)」的設置,您可以啓用或禁用它。您也可以分別使用ctrl alt -/+手動摺疊/展開。不幸的是,我不知道你實際輸入簡寫版本的方式,AS自動生成完整的代碼,只是相反。 – JHH