回答編集履歴
1
追記
    
        answer	
    CHANGED
    
    | @@ -20,8 +20,20 @@ | |
| 20 20 | 
             
              private android.graphics.Rect trimRect; //パッケージに注意
         | 
| 21 21 | 
             
              //...
         | 
| 22 22 | 
             
              public void onCreate(Bundle savedInstanceState) {
         | 
| 23 | 
            -
             | 
| 23 | 
            +
                //...
         | 
| 24 24 | 
             
                // 遷移前のactivityから値を受け取る
         | 
| 25 25 | 
             
                trimRect = getIntent().getParcelableExtra("RECT");
         | 
| 26 26 | 
             
                //以後は必要な場所で trimRect.top 等で個々の値を得られる
         | 
| 27 27 | 
             
            ```
         | 
| 28 | 
            +
            また、 MainActivity から受け取った Rect の情報は trimArea になるしか無いのであれば(そして他で trimArea が更新されないのであれば)、 onCreate メソッド内で即 trimArea を作ってしまえば trimRect をフィールドとして持つ必要がありません。
         | 
| 29 | 
            +
            ```java
         | 
| 30 | 
            +
            inport org.opencv.core.Rect; //既存
         | 
| 31 | 
            +
            //...
         | 
| 32 | 
            +
              private Rect trimArea; //既存
         | 
| 33 | 
            +
              //...
         | 
| 34 | 
            +
              public void onCreate(Bundle savedInstanceState) {
         | 
| 35 | 
            +
                //...
         | 
| 36 | 
            +
                // 遷移前のactivityから値を受け取る
         | 
| 37 | 
            +
                android.graphics.Rect trimRect = getIntent().getParcelableExtra("RECT");
         | 
| 38 | 
            +
                trimArea = new Rect(trimRect.left, trimRect.top, trimRect.right, trimRect.bottom);
         | 
| 39 | 
            +
            ```
         | 
