2010-05-24 4 views
1

난에 비명을 얻을?오류에 새로운 의도 결과를 만들기

+1

예외를 제공 할 수 있다면 도움이 될 것입니다. 나는 그것 없이는 알아낼 수 있다고 확신합니다. – Skurmedel

+2

괜찮아 보인다. 로그에 오류가 있습니까? GameScreen 클래스를 게시하십시오. –

답변

2

"get screamed on"은 설명이 아니므로 모든 사람이 할 수있는 일은 자신의 문제가 무엇인지 추측하는 것입니다. 제 생각에는 manifest 파일에 gameScreen 클래스를 추가해야한다는 것입니다. 또한 gameScreen 클래스는 Activity까지 확장됩니다.

<activity android:name =".gameScreen" android:label="Name Of The Activity"/> 
+0

예 위의 기록 내가 얻을 실수는 다음과 같습니다 설명 \t 자원 \t 경로 \t 위치 \t 유형 유형 불일치 : 버튼에보기에서 변환 할 수 없습니다 \t countryCityGameMenu.java \t/countryCityGame/SRC/COM/countryCityGame \t line 20 \t Java 문제 참고 : 사용하지 않음 android : label = "활동 이름" 계량합니까? – yoavstr

+0

문제는 countryCityGameMenu 클래스에있는 것으로 보이며 일부 View 클래스를 Button으로 캐스팅하려고합니다. 코드를 보지 않고는 진단하기가 어렵습니다. – JeremyFromEarth

1

GameScreen이 아닌 class GameScreen에 이름을 지정하셨습니까? 클래스 이름의 첫 글자는 대문자 여야합니다.

1

난 당신이

public void onClick(View view) { 
    startActivity(new Intent(view.getContext(),gameScreen.class)); 
} 
4

나는 문제가 당신의 온 클릭 활동에서이와 범위 지정 문제라고 생각합니다 (I는 현재 보유하고있는 안드로이드 developement에 환경을 가지고 있겠지) 뷰에서 컨텍스트를 얻을 필요가 있다고 생각합니다. 이 인스턴스에서 이것은 당신의 액티비티가 아닌 onClick 메서드를 참조합니다. 이를 다음으로 변경하십시오.

startActivity(new Intent(countryCityGameMenu.this,GameScreen.class)); 

범위를 조정해야합니다.

+1

이것은 올바른 대답입니다. 심지어이 방법을 말하는 것이 아니라 객체 – RoflcoptrException

+0

! nice one sgarman! – JeremyFromEarth

+0

첫 번째로 당신은 내 인생의 베테랑을 만들었습니다 sgarman 감사합니다 내 리뷰를 위해 내 강의 중 하나에 내 프로그램을 보여주는 2 시간이었습니다 너무 많이 감사합니다! 하지만 다른 XML 페이지에 인수를 보내려면 어떻게해야합니까? 예를 들어, 나는 그의 diffcult 레벨 게임 화면에 보내시겠습니까? 또는 내가 일시 중지 된 경우 이전 게임으로 돌아가고 싶습니다. '그래서 어떻게 데이터를 보내나요? – yoavstr

2

manifest.xml 파일에 활동을 등록하셨습니까?

예 당신이 시도 할 수있는 경우

startActivity(new Intent(countryCityGameMenu.this,GameScreen.class)); 

당신이 OnClickListener를이를 사용하는 경우가 countryCityGameMenu의 인스턴스를 참조하지 않기 때문에

.