如何从Android Studio 3.0.1中选项卡式活动的片段中的编辑文本中获取值

问题描述 投票:-5回答:1

代码:

 public class CustomerDetails extends Fragment {
    EditText CustomerCode,FullName,AddressLine1,AddressLine2,MobileNo,EmailId,CustomerType;
    Button Submit;
    IonExchangeDataBasehelper  ionexchangedatabase;

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
    //super.onCreate(savedInstanceState);
           // View v =inflater.inflate(R.layout.fragment_customer_details,container,false);
            View v =getActivity().getLayoutInflater().inflate(R.layout.fragment_customer_details,null);
            CustomerCode=(EditText)v.findViewById(R.id.CustomerCode);
            FullName=(EditText)v.findViewById(R.id.FullName);
            AddressLine1=(EditText)v.findViewById(R.id.AddressLine1);
            AddressLine2=(EditText)v.findViewById(R.id.AddressLine2);
            MobileNo=(EditText)v.findViewById(R.id.MobileNo);
            EmailId=(EditText)v.findViewById(R.id.EmailId);
            CustomerType=(EditText)v.findViewById(R.id.CustomerType);
            Submit=(Button)v.findViewById(R.id.Submit);

            Submit.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    String abc = CustomerCode.getText().toString();
                    Toast.makeText(getActivity(),"hhh :" ,Toast.LENGTH_SHORT).show();
                  //  database();
                }
            });

            return v;

        }
android android-studio android-fragments
1个回答
0
投票

清理你的代码;试试看,如果你仍然得到错误

  public class CustomerDetails extends Fragment {
                EditText customerCode,fullName,addressLine1,addressLine2,mobileNo,emailId,customerType;
                Button submit;
                IonExchangeDataBasehelper  ionexchangedatabase;

                   @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        v = inflater.inflate(R.layout.fragment_customer_details, container, 
        false);
        // get the reference of views
                        customerCode=(EditText)v.findViewById(R.id.CustomerCode);
                        fullName=(EditText)v.findViewById(R.id.FullName);
                        addressLine1=(EditText)v.findViewById(R.id.AddressLine1);
                        addressLine2=(EditText)v.findViewById(R.id.AddressLine2);
                        mobileNo=(EditText)v.findViewById(R.id.MobileNo);
                        emailId=(EditText)v.findViewById(R.id.EmailId);
                        customerType=(EditText)v.findViewById(R.id.CustomerType);
                        submit=(Button)v.findViewById(R.id.Submit);

                        submit.setOnClickListener(new View.OnClickListener() {
                            @Override
                            public void onClick(View view) {
                                String abc = customerCode.getText().toString();
                                Toast.makeText(getActivity(), abc ,Toast.LENGTH_SHORT).show();
                              //  database();
                            }
                        });

                        return v;

                    }
© www.soinside.com 2019 - 2024. All rights reserved.