如何从片段事务中调整android中的Activity?

时间:2017-10-04 12:22:19

标签: java android android-fragments

我有这段代码:

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,我把其他案例作为例子。我的登录不是片段,而是活动。那么我该如何设法将它保留在这里?有意图?

2 个答案:

答案 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中构建一个新意图并开始你的活动,而不是试图用活动替换一个片段,除非你把你的活动变成片段

如果你需要两者,你可以将你的活动变成片段,然后在必要时建立一个空活动来包含它