FragmentActivityのインスタンスを渡そうとしており、newInstanceメソッドでは以下のようにしました。

    public static DailyFragment newInstance(Activity activity){
        DailyFragment dailyFragment = new DailyFragment();
        Bundle bundle = new Bundle();
        bundle.putSerializable("activity", new Object[]{ activity });
        dailyFragment.setArguments(bundle);
        return dailyFragment;
    }

そしてActivityを復元するときは以下のようにしました。

    (Activity)getArguments().getSerializable("activity")

しかし「java.lang.Object[] cannot be cast to android.app.Activity」とエラーが出てしまいます。
どうすればnewInstance内でputSerializableを使ってActivityを保存して使うことができるでしょうか?
どなたか分かる方がいれば教えていただきたいです。すみませんが、よろしくお願いします。