以下のメソッドでは、アクティビティ内からフラグメント メソッドを呼び出そうとしています。このメソッドが属するクラスは FragmentActivity を拡張します。フラグメントのインポートはすべて android.support.v4 から行う必要がありますか? エラーは最後の行にあります「FragmentからNasaDailyImageにキャストできません」何かアイデアはありますか?
public void onRefresh(View view){
android.app.FragmentManager fragmentManager=getFragmentManager();
NasaDailyImage NasaDailyFragment;
NasaDailyFragment=(NasaDailyImage)fragmentManager.findFragmentById(R.id.fragment_iotd); //cannot cast from Fragment to NasaDailyImage
//NasaDailyFragment.onRefresh();
}
android.app.FragmentManager の代わりに android.support.v4.app.FragmentManager をインポートすると、 getFragmentManager() メソッドが no利用できなくなりました。android.support.v4.app.FragmentManager() オブジェクトを作成してこれを回避しようとしましたが、インスタンス化できないというエラーが表示されました。