0
내 응용 프로그램에는 이중 탭 활동이 있으며 각 탭은 조각에 해당합니다. 내 탭 중 하나에서 사용자에게 확인 메시지가 표시되면 탭을 전환해야하는 옵션을 묻습니다. 그래서 대화 상자를 만들고, 탭을 전환 내 코드는 다음과 같습니다ClassCastException 대화 상자에서 탭을 전환 할 때
new AlertDialog.Builder(getActivity())
.setMessage("Login now with email?")
.setTitle("Prompt")
.setPositiveButton("Yes",
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
getActivity().getActionBar().setSelectedNagivationItem(0)})
.show();
을하지만, 나는 그것을 실행할 때, 내가 얻을
java.lang.RuntimeException: Unable to instantiate activity
ComponentInfo com.package.app/com.package.app.activityname}:
java.lang.ClassCastException: com.package.app.activityname cannot be cast to
android.app.Activity
나는 메서드를 호출 할 때이 오류가 발생합니다 대화 상자에서 대화 상자가 표시되지 않을 때 실행하면 작동합니다. 대화 상자를 닫은 후 OnResume()에서도이 작업을 시도했지만 동일한 오류가 발생합니다.
먼저 내 활동에 tabhost를 설정해야합니까? – iamseiko
예, 있습니다 :) –