2014-11-21 3 views
0

내가 강제로 종료하고 난 매니페스트안드로이드 단편 의도 버튼 다음 활동

공용 클래스 MainActivity에 SecondActivity 등록하면 {

@Override 
public View onCreateView(LayoutInflater inflater, 
     @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    View view=inflater.inflate(R.layout.activity_main, container,false); 
    Button mButton=(Button) view.findViewById(R.id.button1); 
    mButton.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      Intent mIntent=new Intent(getActivity(),SecondActivity.class); 
      getActivity().startActivity(mIntent); 
} 
    }); 
    return view; 
} 
} 

로그 캣

11-21 17 조각 연장 : D/(dllvikvm (382) : threadid = 1 : 캐치되지 않은 예외 (그룹 = 0x4001d800)로 스레드가 종료 됨 11-21 17 : 25 : 03.277 W/dalvikvm (382) : 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : 치명적인 예외 : 메인 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : java.lang.RuntimeException : 활동을 인스턴스화 할 수 없음 ComponentInfo {com.example.star/com.example.star.MainActivity} : java.lang.ClassCastException : com.example.star.MainActivity 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2585) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2679) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.app.ActivityThread.access $ 2300 (ActivityThread. java : 125) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2033) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.os.Handler.dispatchMessage (Handler.java:99) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.os.Looper.loop (Looper.java:123) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : at android.app.ActivityThread.main (ActivityThread.java:4627) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : java.lang.reflect.Method.invokeNative (기본 메소드) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : java.lang.reflect.Method.invoke (Method.java:521) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : com.android에서 .internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : com.android.internal.os.ZygoteInit.main (ZygoteInit.java) : 626) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : dalvik.system.NativeStart.main (기본 메소드) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : 원인 작성자 : jav a.lang.ClassCastException : com.example.star.MainActivity 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.app.Instrumentation.newActivity (Instrumentation.java:1021) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2577) 11-21 17 : 25 : 03.297 : E/AndroidRuntime (382) : ... 11 더

+1

문제가 무엇인지 더 잘 알 수 있도록 여기에 로그 고양이를 추가하십시오. –

+0

MainActivity에서 ClassCastException이 발생합니다. 원인 : java.lang.ClassCastException : com.example.star.MainActivity 11-21 –

+0

메신저 beginner 무엇을 해결할 수 있습니까? – mansour

답변

0

공지 사항이 : 공용 클래스 MainActivity는 조각

이 조각이 아니라 활동의 확장합니다. 그래서 액티비티로 처리한다면, 그것은 잘못되었으므로, 심하게 실패 할 것입니다. 조각처럼, AndroidManifest.xml에 선언해서는 안됩니다. 그것을 액티비티로 변경하거나이 프래그먼트 안에 새로운 액티비티를 만드십시오.

+0

어떻게 단편화 작업에 단추를 만들 수 있습니까? – mansour

+0

https://www.dropbox.com/s/ejoyamnuibz5nmf/Star.rar?dl=0 이것은 내 프로젝트로 해결할 수 있습니까? – mansour

+1

감사합니다 내 문제 해결;) – mansour

-1

예외는 분명히 클래스 com.example.new2.MainActivity을 찾을 수 없다고 말합니다.

활동 등급의 이름을 MainActivity에서 Activitymain으로 변경했지만 Manifest.xml 파일에서 동일하게 업데이트 된 것 같습니다.

+0

메신저가 새로운 활동을 만들고 수정했지만 다시 닫습니다. – mansour

+0

"찾을 수 없습니다"라는 것이 아니라 MainActivity에서 ClassCastException이 발생했습니다 : 원인 : java.lang.ClassCastException : com.example.star.MainActivity 11-21 –