@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewGroup vg = (ViewGroup) findViewById(R.id.content); ViewGroup.inflate(this, R.layout.activity_make_payment, vg); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); passengeravatar = (ImageView) findViewById(R.id.passengeravatar_makepayment); driveravatar = (ImageView) findViewById(R.id.driveravatar_makepayment); drivername = (TextView) findViewById(R.id.drivername_makepayment); account = (TextView) findViewById(R.id.driveraccount_makepayment); price = (TextView) findViewById(R.id.price_makepayment); byte[] avatarimage_p = User.selectSQLBlob(GlobalVariables.user_name); if (avatarimage_p != null) { Bitmap bm = BitmapFactory.decodeByteArray(avatarimage_p, 0, avatarimage_p.length); passengeravatar.setImageBitmap(bm); } else { passengeravatar.setImageResource(R.drawable.default_avatar); } drivername_val = getIntent().getStringExtra("drivername"); drivername.setText(drivername_val); avatarimage = getIntent().getByteArrayExtra("driveravatar"); if (avatarimage != null) { Bitmap bm = BitmapFactory.decodeByteArray(avatarimage, 0, avatarimage.length); driveravatar.setImageBitmap(bm); } else { driveravatar.setImageResource(R.drawable.default_avatar); } account_val = Vehicle.getDriverPaypal(drivername_val); if (account_val == null) { Toast.makeText( this, "Can not make payment. Driver did not add account info", Toast.LENGTH_SHORT) .show(); } else if (account_val.equals("")) { Toast.makeText( this, "Network error. Failed to get Driver's paypal account.", Toast.LENGTH_SHORT) .show(); } price_val = getIntent().getIntExtra("price", 0); account.setText(account_val); price.setText("$" + Integer.toString(price_val)); Intent intent = new Intent(this, PayPalService.class); intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, paypalConfig); startService(intent); }