2012-03-06 2 views
2

이 문제에 대한 검색을 수행했지만이 특정 오류를 해결하는 데 아무 도움이되지 않는 것 같습니다.새로운 활동에서 'SetContentView'를 호출 할 수 없습니다. - Android Mono

새로운 활동에서 SetContentView를 호출 할 때마다 내 첫 번째 Android 앱을 작성 중이며 java.lang.RuntimeException이 발생합니다.

logcat에 도움이되는 것은 아무것도 없습니다 (통화 중 비틀 거리기 때문에 활동 유휴 시간 초과는 모두입니다).

내 활동 로그인에서 OnCreate 잘 작동 중에 설정 레이아웃을 가지고 있지만, 이후의 호출을 넘어.

// aapt resource value: 0x7f030002 
public const int Usage = 2130903042; 

... 그리고 난 그 레이아웃을 참조 할 때 그것은 INT 값을의 기준 :

[Activity(Label = "Usage")] 
public class Usage : TabActivity 
{ 
    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     //**FALLS OVER HERE** 
     SetContentView(Resource.Layout.Usage); 

Resource.Designer.cs) 내 레이아웃의 기록을 가지고, 여기에 몇 가지 코드입니다 사용 활동에 중단 점을 두지 않고 이전 활동으로 되돌아갑니다.

누구나 의견이 있거나 비슷한 게시물의 방향으로 나를 가리킬 수 있습니까?

전설!

UPDATE가 나는 등 포럼에서 발견 수정의 전체 스택을 시도했지만 아무 것도이 문제를 해결하지 않을 것이다. 나는 다른 것을 위해 일하는 동안 모든 것을 backburner에 집어 넣었고, 다시 돌아 왔고 이제는 작동합니다 ... 그것이 그것이 다른 사람들을 돕기 위해 효과가있게 만들었지 만 나는 설명 할 수는 없다고 말하고 싶습니다. 은 MonoDroid의 새 버전으로 업데이트 되었습니까?

+0

추신 : 내 코드를 더 이상 볼 필요가 있다면 말하십시오. – CodeMonkey

답변

1

이 문제 자체를 해결 한 것으로 보인다. 나중에이 프로젝트를 다시 방문하여 프로젝트를 정리하고 모두를 재건하는 경우일지도 모른다고 생각합니다. 나는이 문제가 없었습니다.

죄송합니다. 자세한 답변이 아니므로 '깨끗하고 다시 작성하십시오.

0

저는 리소스 ID가 리소스 파일과 Java ID와 완벽하게 동기화되지 않는 VS2010에서 작업 할 때 몇 가지 문제가있었습니다.

이 문제를 해결하려면 일반적으로 가장 빠른 방법은 레이아웃 xml 파일 중 하나에 새 ID를 추가하는 것입니다. 그러면 재생성 또는 resources.cs 파일이 생성되어 응용 프로그램이 다시 작동 함을 의미합니다. 스튜어트의 대답에 내 의견에 명시된 바와 같이

그 문제가 해결되지 않으면 다음의 RuntimeException 내부의 메시지가 무엇인지에 대한 자세한 정보를 게시하시기 바랍니다,

+0

감사합니다 스튜어트, 나는 이걸 풀어주고 다시 돌아올거야! – CodeMonkey

+0

Hey Stuart, resources.cs 파일을 새로 고치려고했지만 여전히 작동시키지 못했습니다. 내가 다른 것에서 일하는 동안 모든 것을 backburner에 두었다가 다시 돌아 왔고 이제는 효과가있다 ... 그것이 그것이 다른 사람들을 돕기 위해 효과를 발휘할 수 있다고 말하면 좋겠지 만 기쁨은 미안하다! – CodeMonkey

관련 문제