2013-02-07 5 views
-2

활동을 변경하려고 할 때 오류가 발생합니다. 그것은 일하곤했지만 무슨 일이 일어 났는지는 모르겠습니다.활동이 변경되지 않음 - 충돌

25 번째 줄을 보았지만 잘못 본 것이 없습니다. 내가 뭔가 잘못하고 있는거야?

02-07 20:05:02.414: E/AndroidRuntime(1278): FATAL EXCEPTION: Thread-105 
02-07 20:05:02.414: E/AndroidRuntime(1278): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.MainActivity } 
02-07 20:05:02.414: E/AndroidRuntime(1278):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1622) 
02-07 20:05:02.414: E/AndroidRuntime(1278):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417) 
02-07 20:05:02.414: E/AndroidRuntime(1278):  at android.app.Activity.startActivityForResult(Activity.java:3370) 
02-07 20:05:02.414: E/AndroidRuntime(1278):  at android.app.Activity.startActivityForResult(Activity.java:3331) 
02-07 20:05:02.414: E/AndroidRuntime(1278):  at android.app.Activity.startActivity(Activity.java:3566) 
02-07 20:05:02.414: E/AndroidRuntime(1278):  at android.app.Activity.startActivity(Activity.java:3534) 
02-07 20:05:02.414: E/AndroidRuntime(1278):  at com.example.quizapp.Splash$1.run(Splash.java:25) 

이 내 Splash.java 클래스입니다 :

package com.example.quizapp; 

import com.example.quizapp.R; 

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

public class Splash extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.splash); 

    Thread t1 = new Thread() { 
     public void run() { 
      try { 
       sleep(3000); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } finally { 
       Intent openMainActivity = new Intent(
         "android.intent.action.MainActivity"); 
       startActivity(openMainActivity); 
      } 
     } 
    }; 
    t1.start(); 
    } 

    @Override 
    protected void onPause() { 
     super.onPause(); 
     finish(); 
    } 
} 

답변

1

시도하면 선언해야합니다 또한이 하나

Intent openMainActivity = new Intent(Splash.this, MainActivity.class); 

이 코드

Intent openMainActivity = new Intent(
         "android.intent.action.MainActivity"); 

을 변경하려면 당신의 매니 페스트에 당신의 MainActivity ile.

+0

감사 :

당신은 전체 클래스 + 패키지 이름을 참조 할 필요가있다. 그것은 지금 작동합니다 :) – IlhamiD

+0

당신은 오신 것을 환영합니다. – Aram

0
package com.example.quizapp; 

이것은 귀하의 패키지입니다.

Intent openMainActivity = new Intent(
         "com.example.quizapp.MainActivity");