我想将参数从活动传递到片段。 这是活动中的代码:
public class Matchactivity extends AppCompatactivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_match);
Bundle bundle = new Bundle();
bundle.putString("edttext","From activity");
MarqueFragment fragobj = new MarqueFragment();
fragobj.setarguments(bundle);
}
}
这是该片段中的代码:
public class MarqueFragment extends Fragment {
@Override
public void onCreate ( Bundle savedInstanceState ) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView ( LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState ) {
View convertView=inflater.inflate(R.layout.fragment_marque,container,false);
if (getarguments() != null) {
String mParam1 = getarguments().getString("edttext");
System.out.println("got this from Matchactivity "+mParam1);
}else{
System.out.println("got nothing");
}
}
我没有得到任何我不知道为什么的争论。 注意:不会出现错误,输出将“无所获”。