2012-09-24 8 views
0

Android 앱에서 만든 TimePickerFragment 객체에 이상한 오류가 발생하여 누군가 나를 도와 줄 수 있기를 바랍니다. 객체가 생성 된 코드는 다음과 같습니다.TimePickerFragment .show() 오류 - Android

public void showTimePickerFragment(View v){ 
    TimePickerFragment newFrag = new TimePickerFragment(); 
    newFrag.show(getFragmentManager(), "timePicker"); 
} 

.show()에 오류가 발생합니다. 내가 가진 오류 메시지는 다음과 같습니다

The method show(FragmentManager, String) in the type DialogFragment is not applicable for the arguments (FragmentManager, String) 

난 그냥 여기서 뭔가를 내려다 보이는 해요 경우 잘 모르겠어요하지만 나에게 정말 혼란 오류 메시지입니다. 나는 "getFragmentManager()"를 "getSupportFragmentManager()"로 변경하려고했지만 인수로 인해 오류가 발생합니다!

나는이 앱에 필요한 모든 클래스를 이미 가져 왔으므로 문제가되지 않습니다.

누구나 더 많은 코드를 볼 필요가 있다면 여기에 완전히 게시 할 수 있습니다. 어떤 도움을 주시면 대단히 감사하겠습니다 !!!

감사합니다.

+1

올바른 가져 오기를 사용하지 않았기 때문에 그럴 가능성이 큽니다. 호환성 패키지 또는 일반 패키지의 클래스 만 사용해야합니다. 'TimePickerDialog'에 대한 코드를 추가 할 수 있습니다. – Luksprog

+0

아 ~ 네 ... 바보입니다. 나는 그 모든 것을위한 잘못된 클래스를 가져 왔습니다 ... 당신이 그 응답을 응답 섹션에 복사하고 싶다면 나는 그것을 체크 할 것입니다. 그것이 내 문제를 해결했다고 생각 하하하. –

답변

1

오류는 클래스에 올바른 가져 오기를 사용하지 않아서 발생합니다 (따라서 메서드는 제공 한 것과 다른 형식을 요구합니다). 호환성 패키지의 클래스 만 사용하거나 Android SDK의 일반 클래스를 사용하십시오.

관련 문제