Como faço para passar uma variável através de um FragmentPagerAdapter para um fragmento?

Eu sou um iniciante android, tentando aprender, e esta é a minha primeira pergunta, então por favor, desculpe-me se a pergunta é muito simples e por favor me diga se estou usando o fórum de forma incorreta.

Eu tenho um FragmentActivity usando um layout que inclui um viewpager; a atividade cria uma instância do MyFragmentPagerAdapter, que cria várias instâncias do MyFragment. Todas são versões support.v4.

Eu estou tentando encontrar uma maneira de passar um valor inteiro (representando uma seleção que o usuário fez anteriormente, que poderia realmente ser um ID drawable) para o fragmento. Estou usando uma intenção para passá-lo para essa atividade e sei que posso usar um pacote para passar um valor do FragmentPagerAdapter para o fragmento, mas não consigo encontrar uma maneira de obtê-lo da atividade para o FragmentPagerAdapter. Eu tentei várias maneiras, incluindo a alteração do construtor, mas não consegui fazer isso funcionar.

Eu estou sentindo falta de algo simples? Qual é a melhor maneira de fazer isso?

Atividade
    public class SecondActivity extends FragmentActivity {
      private MyIntegerAdapter1 mAdapter1;
      private ViewPager mPager1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second_layout);
        mAdapter1 = new MyIntegerAdapter1(getSupportFragmentManager());
        mPager1 = (ViewPager) findViewById(R.id.pager1);
        mPager1.setAdapter(mAdapter1);
FragmentPagerAdapter
    public class MyIntegerAdapter1 extends FragmentPagerAdapter {
    public MyIntegerAdapter1(FragmentManager fm) {
        super(fm);
    }
    @Override
    public Fragment getItem(int position) {
        switch (position) {
        case 0:
            Fragment f1 = new IntegerFragment();
            Bundle args1 = new Bundle();
            args1.putInt("param", R.drawable.image1);
            args1.putInt("number", 1);
            f1.setArguments(args1);
            return f1;
    etc
Fragmento
    public class IntegerFragment extends Fragment {
      private int imageResourceId;
      private int numberSelected;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //change to avoid orientation crash
        imageResourceId = getArguments().getInt("param");
        numberSelected = getArguments().getInt("number");

questionAnswers(2)

yourAnswerToTheQuestion