그래서 toString이 항상 호출되지 않는 이유는 무엇입니까? 이것은 Android API를 사용하는 예입니다.toString()이 항상 자동으로 호출되지 않습니다.
예컨대
@Override
public void onItemSelected(AdapterView<?> adapterView, View view,
int position, long id) {
Toast.makeText(this, adapterView, Toast.LENGTH_LONG).show();
}
가 컴파일되지 않습니다
. 그러나 변경하면@Override
public void onItemSelected(AdapterView<?> adapterView, View view,
int position, long id) {
Toast.makeText(this, adapterView.toString(), Toast.LENGTH_LONG).show();
}
이됩니다. 실제 차이점은 무엇입니까?
감사합니다. 일반적으로 System.err을 사용하여 코드를 디버깅하고 단순히 문자열 이상을 처리 할 수 있는지 잊어 버렸습니다. :) – whirlwin