Używanie zmiennej z funkcji onCreate() w innej klasie

Używanie zmiennej z funkcji onCreate() w innej klasie
Adrian K
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Witam ! Chciałbym użyć zmiennej element1 w innej klasie ale wywoływanie przez obiekt klasy MainActivity nie działa. Prosiłbym o pomoc
public TextView textView;
public TextView textView1;

//Bank bank = new Bank();

// public int myNumber1;
//public int myNumbe

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    textView = (TextView) findViewById(R.id.textView17);
    textView1 = (TextView) findViewById(R.id.textView18); 
    int element = Integer.parseInt(textView.getText().toString());
    final int element1 = element * 3;

    textView1.setText("" + element1);

    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(MainActivity.this, Bank.class);
            startActivity(intent);
        }

    });
}
Haskell
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4700
0

Tzn. chcesz tej zmiennej użyć w innym Activity? Do przekazania zmiennej użyj

Kopiuj
intent.putExtra("ELEMENT", element1);

a później w docelowym Activity robisz tylko

Kopiuj
int element1 = getIntent().getStringExtra("ELEMENT");

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.