在項目開發過程中,我們經常會許多類似的代碼實現,比如顯示一個toast,或是一個for循環
Toast.makeText(imContext, imContext.getString(R.string.wait_for_server_feedback),
Toast.LENGTH_SHORT)
.show();
for (int i = 0; i < ; i++) {
}
實現這些重復的代碼,是否有更加簡便的方式呢?那就是動態代碼模板。

如你所見,動態模板就是插入一個代碼片段,并且可以通過選項卡指定任何需要的參數,按Tab鍵可以移動到下一個參數。
Android Studio 已經提供了幾十個的動態模板,以下是一些常用的動態模板
Paste_Image.png
你也可以從Settings>Editor>Live Templates中查看更多的模板。
你還可以創建屬于自己的常用模板,以下為視頻
https://youtu.be/4rI4tTd7-J8
要注意幾點:
1、用$包裹$stringVal$,表示你要修改的變量
2、點擊change修改動態模板的出發地方
Paste_Image.png
3、點擊Edit variables修改變量指的展示
4、代碼模板編寫時,需要寫類的全路徑,
android.content.Intent view = new Intent();
view.setAction(Intent.ACTION_VIEW);view.setData(android.net.Uri.parse($url$));
startActivity(view);
不然無法引入該類,如果你設置了類動態引入,則不用。