Activity和Fargment界面刷新和跳转

来源:互联网 发布:不要网络的搜题软件 编辑:程序博客网 时间:2024/05/21 08:49
刷新   有两种 一种是onResume,一种是自己写的refresh 手动刷新,   
Fargment 刷新的时候需要 onActivityResult  ,打开页面走  initdate,和initview,当关闭界面的时候走onActivityResult  得到请求的数据,然后展示到界面,达到刷新的效果, 和onActivityResult   对应的方法是startActivityForResult(data,1);
 
 
Activity和Activity跳转
正常的Intent








Activity跳转到Fragment:
finish();  
 
Fragmentt跳转Activity 




Intent intent = new Intent(getActivity(), xxx.class);  
startActivity(intent); 




Fargment跳转指定Activity 
在要跳转的activity中的按钮写:


//一、先跳转到主MyActivityFragment,通过传递参数让他接受


case R.id.grxxbut:    


Intent show=new Intent(GrXxActivity.this,MyActivityFragment.class); 


show.putExtra("grxx",1);
startActivity(show);
finish();
break;


//二、这个是fragment的主方法


public class MyActivityFragment extends FragmentActivity {


//在oncreat方法里面写上一下代码


Intent intert=getIntent();
int id = intert.getIntExtra("grxx",-1);
if(id>0){
System.out.println("aaa"+id);
if(id==1){
transaction.replace(R.id.zlayout, showFragment); //这里是指定跳转到指定的fragment
}
}



原创粉丝点击