getActivity() est nulle à l'intérieur de AlertDialog d'un fragment

Pourquoi le getActivity() est de retourner la valeur null à l'intérieur de AlertDialog ?

C'est la classe -

Class A extends Common{

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        Button save = (Button) view.findViewById(R.id.save);
        save.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

        System.out.println("the activity outside dialog.."+getActivity());

        AlertDialog.Builder alert = new AlertDialog.Builder(getActivity());
        alert.setPositiveButton("Check acitivity", 
        new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, 
            int whichButton) {
            dialog.cancel();
            System.out.println("the activity inside dialog.."+getActivity());
            }
         });
      }
}

La Commune de la classe est l'extension fragment que -

import android.support.v4.app.Fragment;
Class Common extends Fragment
{
  //Some code
}

Et la sortie est -

the activity outside dialog..com.testapp.main.MainActivity@42131080
the activity inside dialog..null
Ainsi, dans la méthode, c'est le code et où, dans le fragment du cycle de vie est-il?
Mise à jour du code. Il est à l'intérieur de la onCreateView méthode sur le bouton Enregistrer cliquez sur.

OriginalL'auteur My God | 2014-07-22