public class FirstActivity extends Activity {
@Override
protected void onCreate(Bundle saveInstanceState) { // 參數名:saveInstanceState (少了 d)
super.onCreate(savedInstanceState); // 呼叫時用:savedInstanceState (正確)
}
}
error: cannot find symbol variable savedInstanceState
Java 區分大小寫且要求變數名稱完全一致。方法參數宣告為 saveInstanceState(缺少 'd'),但在方法體內呼叫 super.onCreate(savedInstanceState) 時使用了正確拼寫 savedInstanceState,導致編譯器找不到名為 savedInstanceState 的區域變數。
將參數名稱修正為標準拼寫:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}