fragment的初始化

来源:互联网 发布:电脑淘宝直播怎么看 编辑:程序博客网 时间:2024/06/08 02:13
package com.bignerdranch.android.criminalintent;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;public class CrimeActivity extends FragmentActivity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_crime);        FragmentManager manager = getSupportFragmentManager();        Fragment fragment = manager.findFragmentById(R.id.fragmentContainer);        if (fragment == null) {            fragment = new CrimeFragment();            manager.beginTransaction()                .add(R.id.fragmentContainer, fragment)                .commit();        }     }}

然后在fragment中

 @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        mCrime = new Crime();    }    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) {        View v = inflater.inflate(R.layout.fragment_crime, parent, false);                mTitleField = (EditText)v.findViewById(R.id.crime_title);         ......        return v;}        


0 0
原创粉丝点击