A 파일
public void startPictureActivity() {
Intent intent = new Intent(Main_View.mmContext, Picture.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
finish();
}
B 파일
static Main_View MainView = new Main_View();public void startPicture(){ MainView.startPictureActivity();
}
B에서 A를 호출해 Intent를 통한 카메라 액티비티를 실행하고자합니다.
그런데 이렇게 호출했을때 에러메시지가 뜨네요...
12-16 01:01:05.905 12861-12861/com.example E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NullPointerException
at android.app.Activity.startActivityForResult(Activity.java:3190)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817)
at android.app.Activity.startActivity(Activity.java:3297)
at com.example.Main_View.startPictureActivity(Main_View.java:3748)
at com.example.System_ListItemManager.startPicture(System_ListItemManager.java:99)
A 라는 파일 내에서 startPictureActivity 를 호출하면 문제없이 카메라가 실행되는데
B 라는 파일에서 호출하면 문제가 되네요...