2016-05-14 67 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

在你的buttonClickClick方法中試試: d = cObjekt.calc(2,3);

+0

! – Phill

+0

不明白爲什麼我的版本無法正常工作,但現在確定無誤;-) – Phill

0

嘗試用哇,它的工作改變這種

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

確實有效! ...完美,並開始作出敏感 – Phill

+0

Upvote是appriciated – Masum