if (awesomeValidation.validate() && imageView2.getDrawable() != null) {
Toast.makeText(CreateFood.this, "Food Successfully Added !", Toast.LENGTH_SHORT);
Drawable drawable = imageView2.getDrawable();
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
byte[] b = baos.toByteArray();
String image_str = Base64.encodeToString(b, Base64.DEFAULT);
backgroundWorker.execute(type,
etFoodName.getText().toString(),
etDescription.getText().toString(),
etPrice.getText().toString(),
listFoodType.getSelectedItem().toString(),
listCategory.getSelectedItem().toString(),
listStatus.getSelectedItem().toString(),
image_str);
String foodName = etFoodName.getText().toString();
String foodDescription = etDescription.getText().toString();
String foodType = listFoodType.getSelectedItem().toString();
String foodCate = listCategory.getSelectedItem().toString();
String foodStatus = listStatus.getSelectedItem().toString();
String foodPrice = etPrice.getText().toString();
Intent intent = new Intent(CreateFood.this, DisplayFood.class);
intent.putExtra("FoodName", foodName);
intent.putExtra("FoodDescription", foodDescription);
intent.putExtra("FoodType", foodType);
intent.putExtra("FoodPrice", foodPrice);
intent.putExtra("FoodCate", foodCate);
intent.putExtra("FoodStatus", foodStatus);
intent.putExtra("picture", b);
startActivity(intent);
break;
} else {
Toast.makeText(CreateFood.this, "Invalid Input !", Toast.LENGTH_SHORT);
}
我无法参加其他活动,从CreateFood到DisplayFood。单击创建按钮后,此活动将刷新并返回我的主活动。
尝试一下
CreateFood.this.startActivity(intent);
从if条件中定义上下文,在顶部类下方
Context context = getApplicationContext;
或
Context context = getContext;
并以这种方式开始活动。
context.startActivity(intent)