-30 12:14:06.020 24369-24369/com.sourcey.materialloginexample E/AndroidRuntime: FATAL EXCEPTION: main Process: com.sourcey.materialloginexample, PID: 24369 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.sourcey.materialloginexample/com.surbhi.oopscourier.activities.TwoFragment}; have you declared this activity in your AndroidManifest.xml? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1788) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1512) at android.app.Activity.startActivityForResult(Activity.java:3810) at android.app.Activity.startActivityForResult(Activity.java:3761) at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:813) at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:871) at android.support.v4.app.Fragment.startActivity(Fragment.java:916) at com.surbhi.oopscourier.activities.OneFragment$1.onClick(OneFragment.java:26) at android.view.View.performClick(View.java:4848) at android.view.View$PerformClick.run(View.java:20262) at android.os.Handler.handleCallback(Handler.java:815) at android.os.Handler.dispatchMessage(Handler.java:104) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5637) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
public class OneFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_one, container, false);
Button next=(Button)view.findViewById(R.id.nextonefrag);
next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i=new Intent(getActivity(),TwoFragment.class);
startActivity(i);
}
});
return view;
}
}
xml :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:background="#ffffff"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:background="@drawable/cell"
android:layout_marginTop="150dp"
android:orientation="vertical">
<Spinner
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:background="@color/colorPrimary"
android:id="@+id/spinner" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Wait and Return"
android:textColor="#000000"
android:id="@+id/checkBox" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Express"
android:textColor="#000000"
android:id="@+id/checkBox2" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next"
android:layout_marginBottom="10dp"
android:background="@color/colorPrimary"
android:id="@+id/nextonefrag"
android:layout_marginRight="20dp"
android:layout_gravity="right" />
</LinearLayout>
</RelativeLayout>
When I click on button inside fragment the application unfortunately stopped.And showing error in start Activity method indicating to declare the fragment activity in manifest file.I tried to declare the fragment activity inside the manifest but it can not declared there.