关于activity跳转到fragment
第一步:
- 下面是在activity中的的代码:btn_register 是你需要跳转的Button。
Button register = (Button) findViewById(R.id.btn_register);
//activity对fragment进行跳转
register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Register.this,Main.class);
startActivity(i);
}
});
第二步:
- 在fragment的所依附的activity添加如下代码,我依附的是Main.class,在onCreate中添加如下代码
int id = getIntent().getIntExtra(“Id”,0);
if(id == 0){
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.btn_register,new MyFragment1())
.addToBackStack(null);
}
解释: 1.我跳转的是第一个fragment,所以id是0;