안드로이드 개발 질문/답변
(글 수 45,052)
Intent intent = mContext.getPackageManager().getLaunchIntentForPackage("ParkageName");
startActivity(intent);
를 이용해서 설치되있는 어플을 넘기는건 되는데요!
이동하려는 어플이 설치가 안되있으면 팅겨버립니다 ㅠㅠ
예외처리하려면 어떻게 해줘야 되나요?ㅜㅜ
답변부탁드릴게요..!
2012.06.26 12:24:45
06-26 12:23:45.342: E/AndroidRuntime(31526): java.lang.NullPointerException
06-26 12:23:45.342: E/AndroidRuntime(31526): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
06-26 12:23:45.342: E/AndroidRuntime(31526): at android.app.Activity.startActivityFromChild(Activity.java:3458)
06-26 12:23:45.342: E/AndroidRuntime(31526): at android.app.Activity.startActivityForResult(Activity.java:3210)
06-26 12:23:45.342: E/AndroidRuntime(31526): at android.app.Activity.startActivity(Activity.java:3297)
try catch 추가해서 해봤는데도 널포인트 찍으면서 계속 팅기네요...ㅜㅜ흑흑




startActivity를 try catch 로 감싸세요.
ActivityNotFoundException 이랑 SecurityException을 catch하면 될 듯 하네요.