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

프로그래밍 왕초보 고등학생입니다. 코드오류좀 봐주세요 ㅠㅠㅠ

0 추천

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class CopyOfMainActivity extends Activity {

 private Button button1, button2, button3, button4, button5;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  startActivity(new Intent(this, SplashActivity.class));

  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  button1 = (Button) findViewById(R.id.button1);
  button2 = (Button) findViewById(R.id.button2);
  button3 = (Button) findViewById(R.id.button3);
  button4 = (Button) findViewById(R.id.button4);
  button5 = (Button) findViewById(R.id.button5);

  button1.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(CopyOfMainActivity.this,
      SchoolIntroActivity.class);
    startActivity(intent);
   }
  });
  button2.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(CopyOfMainActivity.this,
    RuleActivity.class);
    startActivity(intent);
   }
  });
  button3.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(CopyOfMainActivity.this,
      ClubActivity.class);
    startActivity(intent);
   }
  });
  button4.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(CopyOfMainActivity.this,
      RuleActivity.class);
    startActivity(intent);
   }
  });
  button5.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(CopyOfMainActivity.this,
      AnnuActivity.class);
    startActivity(intent);
   }
  });
  initialize();
 }

 private void initialize() {
  InitializationRunnable init = new InitializationRunnable();
  new Thread(init).start();
 }

 class InitializationRunnable implements Runnable {
  public void run() {

  }

 }
 
}


//위에거는 메인 엑티이고여 밑에거는 스플래쉬(맨 처음 어플 실행할때 나오는 그림)


import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

public class SplashActivity extends Activity {

private ImageView imageView1;
 
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.splash);
  
  imageView1 = (ImageView)findViewById(R.id.imageView1);
  imageView1.setOnClickListener(new OnClickListener() {
   
   @Override
   public void onClick(View v) {
    finish();
    
   }
  });

  initialize();
 }

 
 private void initialize() {
  Handler handler = new Handler() {
   @Override
   public void handleMessage(Message msg) {
    finish(); // 액티비티 종료
   }
  };
 
 
 
  handler.sendEmptyMessageDelayed(0, 3000); // Ms, 3초후 종료시킴
 }
}

이클립스에는 오류가 없는데 갤럭시 s3연결해서 틀면 계속 중지 됩니다. ㅜㅜㅜ 선생님 없이 혼자하는 거라 이유를 모르겠습니다. 고수님들 알려주세요 ㅜㅜㅜ 맨위에 package는 빠졌네요 부탁드립니다.

 

익명사용자 님이 2014년 8월 3일 질문

1개의 답변

0 추천
최소한 에러로그는 보여줘야 봐줄 수 있지 않을까요?

일단 copyofMainActivity를 호출함과 동시에 스플래시를 호출해서 스플래시가 보이고,

스플래시를 죽임으로써 메인이 다시 보여지는 것 같은데

에러로그를 보여줘야 어떤부분에서 널포인트가 떨어지는지, 다른 에러가 나는지 알 수 있지요.
개발자초심 (21,220 포인트) 님이 2014년 8월 4일 답변
이클립스에선 오류가없는데 에러로그가 있나요? 만약있다면 보는방법 알려주세요 잘몰라서요 부탁 드립니다!
android logcat 이라고 구글링하세요
...