android中activity和fragment中的传值

①第一种方法

传值的activity:

infoFragment infoFragment = new infoFragment();
Bundle bundle = new Bundle();
bundle.putString("jwt",JWT);
infoFragment.setArguments(bundle);
fm = getFragmentManager();
ft = fm.beginTransaction();
ft.replace(R.id.content, infoFragment); // 默认情况下Fragment1
ft.commit();//设置默认fragment一定要确认了才行

 

 

获得值的fragment:

JWT = (String)getArguments().get("jwt");

 

②第二种:

在activity中:

public String getJwt() {
    return JWT;
}

在fragment中:

JWT=((AnalysishomeActivity)getActivity()).getJwt();

 

 

 

你可能感兴趣的:(android)