2016-04-27 3 views
1

Fatal Exception: android.content.ActivityNotFoundException: Не удается найти явный класс активности {Myclass}; Вы объявили эту активность в своем AndroidManifest.xml?ActivityNotFoundException onBackPressed and onSaveInstanceState

в этих двух переопределенного метода: ошибка

@Override 
protected void onSaveInstanceState(Bundle outState) { 
    if(result != null){ 
     outState = result.saveInstanceState(outState); 
     super.onSaveInstanceState(outState); 
    } 
} 

@Override 
public void onBackPressed() { 
    if (result != null && result.isDrawerOpen()) { 
     result.closeDrawer(); 
    } else { 
     super.onBackPressed(); 
    } 
} 

Logcat:

Fatal Exception: android.content.ActivityNotFoundException: Unable to find explicit activity class {Myclass}; have you declared this activity in your AndroidManifest.xml? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1801) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1514) at android.app.Activity.startActivityForResult(Activity.java:3951) at android.app.Activity.startActivityForResult(Activity.java:3912) at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:784) at android.app.Activity.startActivity(Activity.java:4235) at android.app.Activity.startActivity(Activity.java:4203) at isd.com.al.posapp.DrawerActivity.restart(DrawerActivity.java:737) at isd.com.al.posapp.DrawerActivity$7.onClick(DrawerActivity.java:728) at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:163) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5527) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

+0

Post ваша полная ошибка logcat. – Kunu

+0

В вашей прочитанной ошибке logcat было ясно: «Вы объявили эту активность в своем AndroidManifest.xml?» –

+0

Добавить деятельность в файле AndroidManifest.xml –

ответ

2

Объявите вашу деятельность в AndroidManifest.xml файл вашего проекта, как следующим

<activity 
android:name=".YOURACTIVITYNAMEHERE"> 
</activity> 
Смежные вопросы