Изменение ориентации приложения Crash

Я использую фрагменты, и когда я меняю ориентацию, происходит сбой приложения. Вот журнал кошка:

05-29 05:56:52.158: E/AndroidRuntime(1428): java.lang.RuntimeException: Unable to start activity     ComponentInfo{com.example.bajraregistertesteclipse/com.example.bajraregistertesteclipse.MainActivity}: android.view.InflateException: Binary XML file line #16: Error inflating class fragment
05-29 05:56:52.158: E/AndroidRuntime(1428):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:3692)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at android.app.ActivityThread.access$700(ActivityThread.java:141)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1240)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at android.os.Looper.loop(Looper.java:137)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at android.app.ActivityThread.main(ActivityThread.java:5039)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at java.lang.reflect.Method.invokeNative(Native Method)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at java.lang.reflect.Method.invoke(Method.java:511)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
05-29 05:56:52.158: E/AndroidRuntime(1428):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
05-29 06:17:02.864: E/AndroidRuntime(1554): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.bajraregistertesteclipse/com.example.bajraregistertesteclipse.MainActivity}: android.view.InflateException: Binary XML file line #16: Error inflating class fragment
05-29 06:17:02.864: E/AndroidRuntime(1554):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
05-29 05:56:52.158: E/AndroidRuntime(1428): Caused by: java.lang.IllegalStateException: Fragment com.example.bajraregistertesteclipse.SecondFragment did not create a view.

Вот мой класс First_Test_Fragment

package com.example.bajraregistertesteclipse;

import android.app.Fragment;
import android.app.FragmentTransaction;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;

public class First_Test_Fragment extends Fragment {

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View view=inflater.inflate(R.layout.first_test_fragment,container,false);
    Button btnLogin=(Button)view.findViewById(R.id.btnLogin);

    btnLogin.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            FirstFragment firstFragment=new FirstFragment();
            FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
            fragmentTransaction.replace(R.id.detailFragment, firstFragment);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit();

        }

    });
    Button btnSignUp=(Button)view.findViewById(R.id.btnSignUp);
    btnSignUp.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            SignUp signup=new SignUp();
            FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
            fragmentTransaction.replace(R.id.detailFragment, signup);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit();



        }

    });




    return view;
}



}



}

Вот мой класс FirstFragment}

package com.example.bajraregistertesteclipse;

import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class FirstFragment extends Fragment {
LoginDataBaseAdapter loginDataBaseAdapter;
EditText loginTestUser,loginTestPassword;
String userName,password,confirmpassword;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub

       View view = inflater.inflate(R.layout.firstfragment, container, false);


      loginTestUser=(EditText)view.findViewById(R.id.editTextUserNameToLogin);
      loginTestPassword=    (EditText)view.findViewById(R.id.editTextPasswordToLogin);
       Button btnLogin = (Button) view.findViewById(R.id.buttonSignIn); 

        btnLogin.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
            //  Toast.makeText(getActivity(),"BttonLoginPressed",Toast.LENGTH_SHORT).show();

                // get The User name and Password
                 userName=loginTestUser.getText().toString();
                 password=loginTestPassword.getText().toString();

              // fetch the Password form database for respective user name
                    String storedPassword=loginDataBaseAdapter.getSinlgeEntry(userName);

                    // check if the Stored password matches with  Password entered by user
                    if(password.equals(storedPassword))
                    {
                        Toast.makeText(getActivity(), "Congrats: Login Successfull", Toast.LENGTH_LONG).show();

                        // Intent intent = new Intent(getActivity(), Admin_Page.class);
                       //     getActivity().startActivity(intent);

                        Intent open=new Intent("com.example.bajraregistertesteclipse.ADMIN_PAGE");

                        getActivity().startActivity(open);
                        // startActivity(open);

                    }
                    else
                    {
                        Toast.makeText(getActivity(), "User Name or Password does not match", Toast.LENGTH_LONG).show();
                    }

            }

        });

   return view;
}


@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    loginDataBaseAdapter=new LoginDataBaseAdapter(getActivity());
     loginDataBaseAdapter=loginDataBaseAdapter.open();
}

Мой Mainfest.xml:








   
        
            
            
        
        
    
     

     


Теперь моя проблема - сбой приложения при изменении ориентации, а при нажатии на кнопку должно быть инициировано новое действие Admin_Page, но сбой приложения.

Заранее спасибо!!!

Ответы на вопрос(3)

Ваш ответ на вопрос