1.首先在显示Activity的页面写入点击事件,并且跳到Fragment的主Activity;
home_rllh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(HomeActivity.this, ShowActivity.class);
intent.putExtra("lhd",2);
startActivity(intent);
}
});
2.在显示Fragment的主Activity,接受传值,且只调用onResume生命周期,判断显示那个Fragment
//判断进入的页面
@Override
protected void onResume() {
super.onResume();
//接受传值,且判断显示那个页面
type2 = getIntent().getIntExtra("lhd",0);
type3 = getIntent().getIntExtra("nn",0);
if (type2 ==2) {
Log.i("QQQQQ", type2 + ": 222");
viewpage.setCurrentItem(1);
but2.setChecked(true);
}
else if (type3 ==3) {
Log.i("QQQQQ", type2 + ": 222");
viewpage.setCurrentItem(2);
but3.setChecked(true);
}
}