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应作为答案发布:)