我有这段代码:
public void replaceFragment(int i) {
fragmentTransaction = getSupportFragmentManager().beginTransaction();
TextView headerName = (TextView) findViewById(R.id.HeaderName);
switch (i) {
// Login Fragment
case 0:
headerName.setText("Member Login");
fragmentTransaction.replace(R.id.main_container, new
LoginActivity());
break;
// Register Fragment
case 1:
headerName.setText("Sign Up");
fragmentTransaction.replace(R.id.main_container, new RegisterFragment());
break;
}
}
我的问题是关于案例0,我把其他案例作为例子。我的登录不是片段,而是活动。那么我该如何设法将它保留在这里?有意图?
答案 0 :(得分:1)
而不是
<md-autocomplete class="myclass">
.myclass{
background-color: rgb(250, 250, 250);
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px
}
使用
fragmentTransaction.replace(R.id.main_container, new
LoginActivity());
答案 1 :(得分:0)
只需在案例0中构建一个新意图并开始你的活动,而不是试图用活动替换一个片段,除非你把你的活动变成片段
如果你需要两者,你可以将你的活动变成片段,然后在必要时建立一个空活动来包含它