przekazywanie obiektu do aktywności

Czy mogę zainicjować obiekt w moim pierwszym działaniu, a ty w całej aktywności ??

public class Calc{
    int x;
    int y;
    public Calc(int x, int y) {
       this.x = x;
       this.y = y;
    }
    public int sum() {
        return x + y;
    }
}
public class MainActivity extends Activity {

private int progressStatus = 0;
private Handler handler = new Handler();
private ProgressBar loading;
private static int progress;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    Calc c = new Calc(3, 4);
}
}


public class PreviewActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.preview);

            TextView txt = (TextView) findViewById(R.id.txt);
            txt.setText(Integer.toString(c.sum));
}
}

Jak mogę zainicjować obiekt Calc w MainActivity i użyć go PreviewActivity.

W jaki sposób mogę przekazać go do innego działania lub jak udostępnić go innym działaniom?

questionAnswers(3)

yourAnswerToTheQuestion