1 回答

TA贡献1777条经验 获得超3个赞
public static在你的MainActivity.
public static int FRAGMENT_TO_BE_LOADED = 0;
现在从 中SlideActivity,将变量设置为一个数字(例如 3,即当您返回到您的MainActivity.
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_home) {
MainActivity.FRAGMENT_TO_BE_LOADED = 3;
finish();
}
}
现在在你的 中MainActivity,你需要有一个onResume函数来检查变量并相应地加载片段。
@Override
protected void onResume() {
super.onResume();
if(FRAGMENT_TO_BE_LOADED == 1) loadFragment1();
else if(FRAGMENT_TO_BE_LOADED == 2) loadFragment2();
else if(FRAGMENT_TO_BE_LOADED == 3) loadFragment3();
}
希望能解决您的问题。
添加回答
举报