У меня есть первый фрагмент, который имеет ImageView загруженное таким образом с Пикассо:Как показать изображение загружается с Пикассо после popBackStack()
ExifInterface exif = null;
float rotate = 0;
try
{
exif = new ExifInterface(absolutePath);
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION,
ExifInterface.ORIENTATION_UNDEFINED);
switch (orientation) {
case ExifInterface.ORIENTATION_NORMAL:
rotate = 0;
break;
case ExifInterface.ORIENTATION_ROTATE_270:
rotate = 270;
break;
case ExifInterface.ORIENTATION_ROTATE_180:
rotate = 180;
break;
case ExifInterface.ORIENTATION_ROTATE_90:
rotate = 90;
break;
}
Picasso.with(getActivity())
.load(mMediaUri)
.resize(1280, 1280)
.rotate(rotate)
.centerCrop()
.transform(new RoundedTransformation())
.into(photo);
при нажатии next
кнопку я делаю это, и я иду к второй фрагмент:
Bundle bundle = new Bundle();
bundle.putLong("primaryKey", primaryKey);
bundle.putString("uri", String.valueOf(mMediaUri));
bundle.putString("registration", registrationET.getText().toString().trim());
bundle.putString("makemodel", makemodelET.getText().toString().trim());
bundle.putString("manifacturer", manifacturerET.getText().toString().trim());
bundle.putString("category", categoryET.getText().toString().trim());
bundle.putString("class", classET.getText().toString().trim());
Fragment fragment = new AddAircraftSecondPartFragment();
fragment.setArguments(bundle);
FragmentManager manager = getActivity().getSupportFragmentManager();
manager.beginTransaction().replace(R.id.content_main, fragment).addToBackStack(null).commit();
проблема происходит, когда я хочу, чтобы нажать назад или я нажимаю на кнопку Back
: значения на EditText
или TextView
находятся на правильном пути, потому что я использую это:
android:freezesText="true"
, но я не вижу предыдущее изображение загружается с Пикассо в ImageView. Это код, который я использовал для popBackStack()
:
private void pressBackButton()
{
FragmentManager manager = getActivity().getSupportFragmentManager();
manager.popBackStack();
}
поэтому мой вопрос являются:
- , как я мог бы решить эту проблему ImageView?
- Какой метод вызывается в предыдущем фрагменте после
popBackStack()
?
Спасибо за ответы