2016-12-27 62 views
0

我有裝載了以這種方式與畢加索的ImageView的第一個片段:當我按下next按鈕,我這樣做如何顯示)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); 

和我去第二個片段:

 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或我點擊Back按鈕:在EditTextTextView值以正確的方式,因爲我用這個:

android:freezesText="true"

,但我沒有看到在ImageView的加載與畢加索的一幅圖像。 這是代碼,我用popBackStack()

​​

所以我的問題是:

  1. 我怎麼能解決的ImageView的問題?
  2. popBackStack()之後的前一個片段中調用的方法是什麼?

謝謝你的答案

回答

1

1)您可以將您的圖像加載到覆蓋你的onResume片段的()方法。

2)當片段「恢復」時調用onResume()