2015-04-19 4 views
0

Я попытался преобразовать активность в фрагмент, и код без «ошибок» в студии Android, но приложение сработает при нажатии на преобразованную активность.Ошибка с StartActivityForResult и фрагментами

часть кода я думаю, что его вызывает ошибку:

Btnregister.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent myIntent = new Intent(view.getContext(), Register.class); 
      startActivityForResult(myIntent, 0); 
      getActivity().finish(); 
     }}); 

и моя ошибка выхода:

04-19 15:54:33.644 32229-32229/com.app.test E/AndroidRuntime﹕ FATAL EXCEPTION: main 
Process: com.app.test, PID: 32229 
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.app.test/com.app.test.ChangePassword}; have you declared this activity in your AndroidManifest.xml? 

мог эту часть кода, который я вставил вызвать эту проблему?

+0

Проверьте, зарегистрирован ли у вас Register.class в AndroidManifest.xml – Exception

ответ

0

Убедитесь, что все ваши действия зарегистрированы в манифесте. howto for sliding tabs

+0

, если я зарегистрирую фрагмент в манифесте, потому что у меня нет активности, только mainactivity и она зарегистрирована. – Sh4rk162

+2

@ Sh4rk162, вы не можете «запускать» фрагменты с помощью намерений – Egor

+0

что такое тип 'Register.class'? А что такое 'com.app.test.ChangePassword'? – Raiv

Смежные вопросы