마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

로딩화면에서 네이버지도 이동시

0 추천
안녕하세요 안드로이드를 배우는 초보직장인입니다.
 
다름이 아니라, 제가 로딩화면을 띄우고 곧바로 네이버 지도를 화면상에 보이게 하려고 작업중입니다.
처음 로딩화면은 띄웠습니다. 그런데 네이버 지도를 사용하려고 보니 extends를 NMapActivity로 받아야 한다고 나와 있습니다. 그래서 NMapActivity를 사용하니 로딩화면은 실행도 되지않고 에러가 나서 그런데 어떻게 해야 문제를 해결 할 수 있을까요?ㅜㅜ
 
 
eulo1 (140 포인트) 님이 2013년 9월 10일 질문

1개의 답변

0 추천
로그캣을 올려주세요~

 

intent로 SplashActivity(로딩 화면)하고 다시 NMapActivity를 상속받는 Activity로 가면 되는 거 아닌가요?^^;;
익명사용자 님이 2013년 9월 10일 답변
그렇게 간단하게 했으면 질문을 안 올렸겠죠?^^
로그캣도 안 올리시고 이렇게 댓글다시는 거 보면 ^^;;; 원리는 간단한데 말이죠...
로그캣도 안 올리시고 무작정 에러난다고 하면 뭐라 답변해야할지 참~ 난감하네요^^;;;
소스코드와 로그를 첨부해보겠습니다 ^^;

LoadingPage.class
--------------------------------------------------------------------------------------
public class LoadingPage extends Activity{
 
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.loadingpage);
 
gomain();
}
 
private void gomain(){
Handler handler = new Handler(){
 
public void handleMessage(Message msg){
finish();
}
};
handler.sendEmptyMessageDelayed(0, 3000);
}
}
--------------------------------------------------------------------------------------
MainActivity.class
 
public class MainActivity extends NMapActivity {
 
int intro=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
Intent intent=getIntent();
if(intent!=null){
intro=intent.getIntExtra("intro", intro);
}
if(intro<=0){
startActivity(new Intent(this,LoadingPage.class));
}
}
}
--------------------------------------------------------------------------------------
log
 
09-10 17:09:53.842: I/dalvikvm(537): threadid=3: reacting to signal 3
09-10 17:09:53.972: I/dalvikvm(537): Wrote stack traces to '/data/anr/traces.txt'
09-10 17:09:54.202: D/AndroidRuntime(537): Shutting down VM
09-10 17:09:54.202: W/dalvikvm(537): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
09-10 17:09:54.212: E/AndroidRuntime(537): FATAL EXCEPTION: main
09-10 17:09:54.212: E/AndroidRuntime(537): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tteok.biji/com.tteok.biji.MainActivity}: java.lang.NullPointerException
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.ActivityThread.access$600(ActivityThread.java:123)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.os.Handler.dispatchMessage(Handler.java:99)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.os.Looper.loop(Looper.java:137)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.ActivityThread.main(ActivityThread.java:4424)
09-10 17:09:54.212: E/AndroidRuntime(537):  at java.lang.reflect.Method.invokeNative(Native Method)
09-10 17:09:54.212: E/AndroidRuntime(537):  at java.lang.reflect.Method.invoke(Method.java:511)
09-10 17:09:54.212: E/AndroidRuntime(537):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
09-10 17:09:54.212: E/AndroidRuntime(537):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
09-10 17:09:54.212: E/AndroidRuntime(537):  at dalvik.system.NativeStart.main(Native Method)
09-10 17:09:54.212: E/AndroidRuntime(537): Caused by: java.lang.NullPointerException
09-10 17:09:54.212: E/AndroidRuntime(537):  at com.nhn.android.maps.NMapActivity.onStart(NMapActivity.java)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1133)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.Activity.performStart(Activity.java:4475)
09-10 17:09:54.212: E/AndroidRuntime(537):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1929)
09-10 17:09:54.212: E/AndroidRuntime(537):  ... 11 more
09-10 17:09:54.342: I/dalvikvm(537): threadid=3: reacting to signal 3
09-10 17:09:54.352: I/dalvikvm(537): Wrote stack traces to '/data/anr/traces.txt'
09-10 17:09:54.722: I/dalvikvm(537): threadid=3: reacting to signal 3
09-10 17:09:54.722: I/dalvikvm(537): Wrote stack traces to '/data/anr/traces.txt'
09-10 17:09:55.372: I/dalvikvm(537): threadid=3: reacting to signal 3
09-10 17:09:55.382: I/dalvikvm(537): Wrote stack traces to '/data/anr/traces.txt'
09-10 17:09:55.962: I/dalvikvm(537): threadid=3: reacting to signal 3
09-10 17:09:55.972: I/dalvikvm(537): Wrote stack traces to '/data/anr/traces.txt'
09-10 17:09:56.462: I/dalvikvm(537): threadid=3: reacting to signal 3
09-10 17:09:56.499: I/dalvikvm(537): Wrote stack traces to '/data/anr/traces.txt'
09-10 17:09:57.012: I/dalvikvm(537): threadid=3: reacting to signal 3
09-10 17:09:57.032: I/dalvikvm(537): Wrote stack traces to '/data/anr/traces.txt'
09-10 17:09:57.332: I/Process(537): Sending signal. PID: 537 SIG: 9
어디서 getIntent(); 하시는 건지??
mainactivity에서 합니다.
MainActivity에서 getIntent()를 하셨다면 어디선가  putExtra를 하셨을 꺼 아닙니까^^;;;

http://blog.naver.com/PostView.nhn?blogId=man8408&logNo=110104525158 SplashActivity에 대하여 어떻게 하실지는 아시겠지만~ 이거 한 번 참고하시고 해보시길 바랄께요~ 이만~
...