almost 3 years ago
Here is my code
public class NewAddressActivity extends BaseActivity { private RobotoEditText houseNumber, fullName, phoneNumber, alternateNumber; private RobotoEditText region; private RobotoEditText landMark, town, pinCode; private Address address; public Customer customer; public Order order; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.new_address); ActionBarUtils.setActionBar(this, true); getActiveActionBar().setHomeAsUpIndicator(R.drawable.ic_close_white_24dp); this.setTitle("Add New Address"); fullName = (RobotoEditText) findViewById(R.id.name); town = (RobotoEditText) findViewById(R.id.town); phoneNumber = (RobotoEditText) findViewById(R.id.mobile_number); alternateNumber = (RobotoEditText) findViewById(R.id.alternate_number);//alternate number houseNumber = (RobotoEditText) findViewById(R.id.house_name); landMark = (RobotoEditText) findViewById(R.id.land_mark); region = (RobotoEditText) findViewById(R.id.street_name); pinCode = (RobotoEditText) findViewById(R.id.pin_number); Button submit = (Button) findViewById(R.id.submit_address); submit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { sendAddress(); } }); updateView(); } private void updateView() { //Address address = Order.getInstance().getAddress(); if(address != null) { fullName.setText(address.getFullName()); phoneNumber.setText(address.getMobileNumber()); pinCode.setText(address.getPincode()); houseNumber.setText(address.getHouseNumber()); landMark.setText(address.getLandMark()); region.setText(address.getRegion()); town.setText(address.getAddress()); } else{ if(Order.getInstance().getCustomer() != null) { fullName.setText(Order.getInstance().getCustomer().getFullName()); } } } private void sendAddress(){ AddNewAddressApi request = new AddNewAddressApi(listener); JSONArray jsonArray = new JSONArray(); JSONObject jsonObject = new JSONObject(); try { jsonObject.put("AddressID",0); // jsonObject.put("CustomerID",Order.getInstance().getCustomer().getId()); jsonObject.put("CustomerID",Order.getInstance().getCustomer().getId()); jsonObject.put("FullName",fullName.getText().toString()); jsonObject.put("Address",town.getText().toString()); jsonObject.put("ContactNumber",phoneNumber.getText().toString()); jsonObject.put("Pincode",pinCode.getText().toString()); jsonObject.put("HouseNumber",houseNumber.getText().toString()); jsonObject.put("LandMark",landMark.getText().toString()); jsonObject.put("AddressType","Home"); jsonObject.put("Region",region.getText().toString()); Address address = new Address(jsonObject); //Order.getInstance().setAddress(address); } catch (JSONException e) { e.printStackTrace(); } jsonArray.put(jsonObject); //request.addParam(""); request.addParam("address",jsonArray); request.fire(); showProgressWheel(); } RPCRequest.OnResponseListener listener = new RPCRequest.OnResponseListener<AddNewAddressApi>() { @Override public void onSuccessResponse(RPCRequest request, AddNewAddressApi response) { hideProgressWheel(true); Address address = new Address(); address.setId(response.AddressID); address.setMobileNumber(phoneNumber.getText().toString()); try { address.setAlternateNumber(alternateNumber.getText().toString()); }catch (NullPointerException e){ } address.setAddress(town.getText().toString()); address.setPincode(pinCode.getText().toString()); address.setFullName(fullName.getText().toString()); address.setHouseNumber(houseNumber.getText().toString()); address.setStreet(region.getText().toString()); address.setLandMark(landMark.getText().toString()); //Order.getInstance().setAddress(address); if(Order.getInstance().getOrderId() == null) { Intent intent = new Intent(NewAddressActivity.this, HomeScreenActivity.class); startActivity(intent); }else { finish(); } } @Override public void onErrorResponse(RPCRequest request, ResponseError error) { hideProgressWheel(true); showErrorMessage(error.getErrorTitle(), error.getErrorSummary()); } }; private void showErrorMessage(String title, String message) { AlertDialog.Builder builder = new AlertDialog.Builder(NewAddressActivity.this); builder.setMessage(message) .setTitle(title); builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int i) { dialog.dismiss(); } }); AlertDialog dialog = builder.create(); dialog.show(); } }
Starting with Chrome version 45, NPAPI is no longer supported for Google Chrome. For more information, see Chrome and NPAPI (blog.chromium.org).
Firefox and Microsoft Internet Explorer are recommended browsers for websites using java applets.
Chrome Version Support
Are you sure, you want to delete this comment?
Sign up using
0 Answer(s)