FragmentActivityを継承していない（Activityを継承）しているクラスで、getSupportFragmentManagerを呼び出したいと思っております。

過去のOSでもダイアログを表示する必要があるため、  
getFragmentManagerは使えません。

```

    import android.support.v4.app.FragmentActivity;
    
```

代用にこちらを使用してます。

【試したこと】  
・ActivityからfragmentActivityへのキャスト

```

    this.fragmentActivity = (FragmentActivity) activity;
    
```

こちらは失敗し、このようなエラーがでました。

```

    Caused by: java.lang.ClassCastException:○○.MainActivity
    
```

やはり、不可能なのでしょうか。ヒントを頂ければ嬉しいです。
CC BY-SA 3.0
2015-12-21T11:06:30.240
20258
2015-12-21T13:50:04.767
8060
question
android fragment dialog
ActivityでgetSupportFragmentManagerを呼び出すには
> FragmentActivityを継承していない（Activityを継承）しているクラスで

Activity を継承することを選択して、その上で Activity だったものを FragmentActivity
にキャストするのではなく、元からクラスを FragmentActivity
から継承したものを使います。そのクラスの中で、`getSupportFragmentManager()`をコールするだけです。

つまり、そのクラス自体を、`extends FragmentActivity`
として書き換えれば、`getSupportFragmentManager()`をコールして、
android.support.v4.app.FragmentManager オブジェクトを得ることができるようになります。
CC BY-SA 3.0
2015-12-21T13:50:04.767
20265
2015-12-21T13:50:04.767
7290
20258
answer