Intent Exception

2일째.

startActivity(new Intent(this, EditContent.class));

계속 exception이 난다.

먼저 default.properties 파일을 열어봤다. target 이 android-8 로 되어있다.
2.2 는 api level 이 8 이므로 정상으로 보인다.

혹시나 해서 android-7로 고치고 layout의 xml을 다 지우고 다시 만들었다.
실행해보니 emulator가 서버린다.
다시 8로 고치고 결국 구글링...

reference를 찾아보니 startActivity 메소드는 ActivityNotFoundException 을 발생시켜서
일단 catch해주고, Exception 도 catch 해주었다.
아무생각없이 e.printStackTrace(); 했더니 아무것도 안나온다. ㅋ

대신에 Log.d("myTag", e.getMessage() ); 를 넣어주고 android.util.Log 패키지를 import 해주었다.

elipse에서 perspective 를 DDMS로 바꾸고, log창을 보니 explict activity class를 찾을수 없다고 나온다.

Unable to find explicit activity class {org.alwaysn00b.finance/org.alwaysn00b.finance.EditContent}; have you declared this activity in your AndroidManifest.xml?

이런.. AndroidManifest.xml에서 Activity를 추가해주어야한다.

해보니.. 잘된다.


ㅡㅡ;
책하나 제대로 된거 한번 봐야겠다.


댓글

이 블로그의 인기 게시물

C#에서 포인터 사용

WPF RichTextBox 와 Document의 바인딩

WPF Template에 Grid 사용하기( UniformGrid, Grid, WrapPanel)