所要实现的效果如图,
1.点击login进入主界面(Activity)——>图1
2.点击忘记密码进入验证页(Fragment)——>图2,
继续点击下一步进入修改密码页(Fragment)——>图3,
继续点击提交返回登录页面(Activity)——>图1
3.即实现Activity——>Fragment——>Fragment——>Fragment
图1 图2
图3 图4
一)新建一个空的Activity用于呈现Fragment,
EmptyActivity.java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class EmptyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_empty);
if(savedInstanceState == null){
//在PlaceholderFragment类中判断Fragment还是Activity
// 添加一个Fragment覆盖当前activity
getSupportFragmentManager().beginTransaction()
.add(R.id.activity_empty,new PlaceholderFragment())
.commit();
}
}
}
二)新建两个个Fragment,分别
1登录:直接覆盖上面activity,添加一个xml布局文件
PlaceholderFragment.java