1. 程式人生 > >Activity與Fragment通訊

Activity與Fragment通訊

1、在fragment裡設定一個方法

 

public class MyFragment extends Fragment {
    private String mText;

    public void setPosition(String text) {
        mText = text;
    }
}

2、activity呼叫fragment的方法

 

public class FragmentActivity extends AppCompatActivity {

    private MyFragment mFragment;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_fragment);
        mFragment = new MyFragment();
        getSupportFragmentManager()
                .beginTransaction()
                .replace(R.id.container, mFragment)
                .commit();
        mFragment.setPosition("lalala");
    }

}

 

這樣就把activity裡資料傳到fragment