Android 片段';s活动参考集?

Android 片段';s活动参考集?,android,android-fragments,Android,Android Fragments,在片段中,它说: // Activity this fragment is attached to. Activity mActivity; 我希望在onAttach()中设置,但根据来源,它不是: public void onAttach(Activity activity) { mCalled = true; } 我在设置活动引用的源中找不到引用 它设置在哪里?我的一个片段的摘录应该有助于回答这个问题: @Override public void onAttach(Activit

在片段中,它说:

// Activity this fragment is attached to.
Activity mActivity;
我希望在onAttach()中设置,但根据来源,它不是:

public void onAttach(Activity activity) {
    mCalled = true;
}
我在设置活动引用的源中找不到引用


它设置在哪里?

我的一个片段的摘录应该有助于回答这个问题:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);

    // your activity IS actually given automatically to you as parameter in this overrided method... then do what you want with it...

    String activite =  activity.getClass().getSimpleName();

    if (activite.equals("HomeActivity"))
    {
        STATUS_MODE = "WHITE";
    }
    else if (activite.equals("PhoneActivity"))
    {
        STATUS_MODE = "BLACK";
    }

    // etc. etc.
}

我的一个片段摘录应该有助于回答这个问题:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);

    // your activity IS actually given automatically to you as parameter in this overrided method... then do what you want with it...

    String activite =  activity.getClass().getSimpleName();

    if (activite.equals("HomeActivity"))
    {
        STATUS_MODE = "WHITE";
    }
    else if (activite.equals("PhoneActivity"))
    {
        STATUS_MODE = "BLACK";
    }

    // etc. etc.
}

我的一个片段摘录应该有助于回答这个问题:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);

    // your activity IS actually given automatically to you as parameter in this overrided method... then do what you want with it...

    String activite =  activity.getClass().getSimpleName();

    if (activite.equals("HomeActivity"))
    {
        STATUS_MODE = "WHITE";
    }
    else if (activite.equals("PhoneActivity"))
    {
        STATUS_MODE = "BLACK";
    }

    // etc. etc.
}

我的一个片段摘录应该有助于回答这个问题:

@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);

    // your activity IS actually given automatically to you as parameter in this overrided method... then do what you want with it...

    String activite =  activity.getClass().getSimpleName();

    if (activite.equals("HomeActivity"))
    {
        STATUS_MODE = "WHITE";
    }
    else if (activite.equals("PhoneActivity"))
    {
        STATUS_MODE = "BLACK";
    }

    // etc. etc.
}

FragmentManager
在将
片段
附加到
活动时处理
moveToState
中的引用:

void moveToState(Fragment f, int newState, int transit, int transitionStyle,
        boolean keepActive) {
    ...
    if (f.mState < newState) {
    ...
        switch (f.mState) {
            case Fragment.INITIALIZING:
                ...
                f.mActivity = mActivity;
                ...
        }
    ...
}
void moveToState(片段f、int newState、int transit、int transitionStyle、,
布尔(保持活动){
...
if(f.mState
FragmentManager
在将
片段
附加到
活动时处理
moveToState
中的引用:

void moveToState(Fragment f, int newState, int transit, int transitionStyle,
        boolean keepActive) {
    ...
    if (f.mState < newState) {
    ...
        switch (f.mState) {
            case Fragment.INITIALIZING:
                ...
                f.mActivity = mActivity;
                ...
        }
    ...
}
void moveToState(片段f、int newState、int transit、int transitionStyle、,
布尔(保持活动){
...
if(f.mState
FragmentManager
在将
片段
附加到
活动时处理
moveToState
中的引用:

void moveToState(Fragment f, int newState, int transit, int transitionStyle,
        boolean keepActive) {
    ...
    if (f.mState < newState) {
    ...
        switch (f.mState) {
            case Fragment.INITIALIZING:
                ...
                f.mActivity = mActivity;
                ...
        }
    ...
}
void moveToState(片段f、int newState、int transit、int transitionStyle、,
布尔(保持活动){
...
if(f.mState
FragmentManager
在将
片段
附加到
活动时处理
moveToState
中的引用:

void moveToState(Fragment f, int newState, int transit, int transitionStyle,
        boolean keepActive) {
    ...
    if (f.mState < newState) {
    ...
        switch (f.mState) {
            case Fragment.INITIALIZING:
                ...
                f.mActivity = mActivity;
                ...
        }
    ...
}
void moveToState(片段f、int newState、int transit、int transitionStyle、,
布尔(保持活动){
...
if(f.mState
第898行:碎片生命周期管理者

第898行:碎片生命周期管理者

第898行:碎片生命周期管理者

第898行:碎片生命周期管理者

第898行:应将@Peregreen作为答案发布:)碎片管理者第898行:@Peregreen应发布作为答案:)FragmentManager的第898行:@Peregreen应作为答案发布:)FragmentManager的第898行:@Peregreen应作为答案发布:)