片段束接收空值

时间:2019-03-10 15:49:29

标签: java android android-fragments

我有两个片段,我希望将数据从一个片段传递到另一个片段,该束在发送时具有第一个片段的值,但在另一个片段中没有接收。这是代码:

第一个片段:

public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.customer_one,container,false);
    edemail = v.findViewById(R.id.ed_email);
    edpass = v.findViewById(R.id.ed_pass);
    btn = v.findViewById(R.id.btn_next);
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            email = edemail.getText().toString().trim();
            password = edpass.getText().toString().trim();
            Customer_Frag2 cf2 = new Customer_Frag2();
            Bundle bundle = new Bundle();
            bundle.putString("Email",email);
            bundle.putString("Password",password);
            cf2.setArguments(bundle);
            Log.d("Test2",bundle.toString());
        }
    });
    return v;
}

第二个片段:

public View onCreateView(@NonNull LayoutInflater inflater, @Nullable 
    ViewGroup container, @Nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.customer_two,container,false);
    Bundle bundle = getArguments();
    if(bundle!=null){
        email = bundle.getString("Email");
        pass = bundle.getString("Password");
    }
    Log.d("Test",email+pass);

    return v;
}

0 个答案:

没有答案
相关问题