0
popBackStack(後にピカソを搭載した画像)を表示する方法:私はこれを行うnext
ボタンを押したときに私はピカソと、この方法でロードImageViewの持っている最初のフラグメント持っ
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);
を、私はに行きます第2のフラグメント:私は背中を押すか、私はBack
ボタンをクリックしたときに
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();
問題が起こる:私はこれを使用しているためEditText
かTextView
の値が正しい方法である:
android:freezesText="true"
が、私はImageViewの中でピカソを搭載した前の画像が表示されません。 は、これは私がpopBackStack()
に使用したコードです:
ので、私の質問は以下のとおりです。
- どのように私はImageViewの問題を解決するだろうか?
popBackStack()
の後に前のフラグメントで呼び出されたメソッドは何ですか?
答えてくれてありがとう