在 Android Studio / AIDE 中調用 textView.setTextSize() 或 setText() 時,IDE 無提示、編譯報錯,參數填寫正確仍提示錯誤。
經排查,根本原因是 onClick() 方法體缺少左大括號 {,導致後續代碼被誤認為類成員聲明,而非方法內語句,進而引發連鎖語法錯誤誤導開發者以為是 API 用法問題。
// 錯誤代碼
public void onClick(View v)
textView.setText("Hello"); // 這行其實在類體中,非方法內
textView.setTextSize(16); // 同理
// 正確代碼
public void onClick(View v) {
textView.setText("Hello");
textView.setTextSize(16);
}
Code → Reformat Code (Ctrl+Alt+L) 自動縮進暴露結構錯誤。一個大括號,省去半天排查 —— 細節決定成敗。