2016-05-14 3 views
1
  1. Извините за плохой английский, я немецкий и стараюсь изо всех сил.Android Studio: обменные значения (int) между классами

  2. Я новичок в программировании в целом, и я знаю, что этот вопрос очень прост.

Я хочу обменять переменные (целое число) от одного класса к другому в Android Studio. Программа запущена, но целое число c из другого класса всегда остается 0. Я не понимаю, почему его не вычислять, как должно быть, и дать это значение (в данном случае 6) обратно?

public class MainActivity extends Calculate { 

public int d; 

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


public void buttonClicked(View v){ 
    Calculate cObjekt = new Calculate(); 
    cObjekt.calc(2, 3); 
    d=c; 

    ((TextView)findViewById(R.id.textView)).setText(Integer.toString(d)); 
} 

}

public class Calculate extends Activity { 

public int c=0; 

public int calc(int a, int b) { 
    c = a*b; 
    return c; 
} 

}

Я надеюсь, что некоторые из них могут помочь ... мне нужно работать с интерфейсом или что-то?

ответ

1

В вашей кнопке: нажатый метод: d = cObjekt.calc (2,3);

+0

ничего себе, это действительно работает !!! – Phill

+0

Не понимаю, почему моя версия не сработала, но в порядке ее сейчас ;-) – Phill

0

Попробуйте с изменением этого

int c = cObjekt.calc(2, 3); 
d=c; 
+0

Работает! ... совершенный и начинает ощущать себя – Phill

+0

Upvote is appriciated – Masum

Смежные вопросы