当我按下按钮时,我希望我的片段被清除。
所需周期: 当我在活动的列表视图中点击 item1 时,我希望它在我的片段中仅显示 item1 内容。当我按下并点击 item2 时,我只想要 item2 。但目前, item1 和 item2 都在我的片段中。
这就是我启动片段的方式:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fixtures);
if (savedInstanceState == null) {
mFixtureInfo = new FixtureInfoFragment();
getSupportFragmentManager().beginTransaction()
.replace(R.id.containerMain, mFixtureInfo)
.commit();
}
}
答案 0 :(得分:0)
每当您希望片段打开时,尝试调用片段的新实例。
每次都会创建一个新的片段。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fixtures);
if (savedInstanceState == null) {
FixtureInfoFragment mFixtureInfo = new FixtureInfoFragment();
getSupportFragmentManager().beginTransaction()
.replace(R.id.containerMain, mFixtureInfo)
.commit();
}
}
不全局声明FixtureInfoFragmet。
答案 1 :(得分:0)
您应该清除活动instantSatate holder
中的片段的backstack $serverName = "xxxxxx";
$userName = "xxxxxx";
$passWord = "xxxxxx";
$database = "xxxxxx"; // last 4 fields purposefully masked.