我知道這對大家都很基本,但我想學習它的每個部分。如何在android studio上創建單獨的類
所以我的問題是如何創建一個單獨的類與操作(加,減,乘,除)裏面。
這只是一個快速示例代碼,所以不介意它是否可怕。關鍵是我想看看你如何能夠在其他課程上調用操作。先謝謝你。
public class MainActivity extends ActionBarActivity {
private Button Plus,Minus,Multiply,Divide;
EditText EditTextfirst,EditTextsecond,EditTextresult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditTextfirst = (EditText) findViewById(R.id.firstnumber); // reference to the address
EditTextsecond = (EditText) findViewById(R.id.secondnumber); // reference to the address
EditTextresult = (EditText) findViewById(R.id.editText3); // reference to the address
Plus = (Button) findViewById(R.id.plus); // reference to the connect button
Minus = (Button) findViewById(R.id.minus); // reference to the connect button
Multiply = (Button) findViewById(R.id.multiply); // reference to the connect button
Divide = (Button) findViewById(R.id.divide); // reference to the connect button
Plus.setOnClickListener(PlusOnClickListener);
Minus.setOnClickListener(MinusOnClickListener);
Multiply.setOnClickListener(MultiplyOnClickListener);
Divide.setOnClickListener(DivideOnClickListener);
}
View.OnClickListener PlusOnClickListener = new View.OnClickListener() {
public void onClick(View v) {
int x;
int a,b;
//String a = EditTextfirst.getText().toString();
//String b = EditTextsecond.getText().toString();
a = Integer.parseInt(EditTextfirst.getText().toString());
b = Integer.parseInt(EditTextsecond.getText().toString());
if(EditTextfirst != null && EditTextsecond != null ){
x = a+b;
System.out.println(x);
}
}
};
View.OnClickListener MinusOnClickListener = new View.OnClickListener() {
public void onClick(View v) {
int x;
int a,b;
a = Integer.parseInt(EditTextfirst.getText().toString());
b = Integer.parseInt(EditTextsecond.getText().toString());
if(EditTextfirst != null && EditTextsecond != null ){
x = a-b;
System.out.println(x);
}
}
};
View.OnClickListener MultiplyOnClickListener = new View.OnClickListener() {
public void onClick(View v) {
int x;
int a,b;
a = Integer.parseInt(EditTextfirst.getText().toString());
b = Integer.parseInt(EditTextsecond.getText().toString());
if(EditTextfirst != null && EditTextsecond != null ){
x = a*b;
System.out.println(x);
}
}
};
View.OnClickListener DivideOnClickListener = new View.OnClickListener() {
public void onClick(View v) {
int x;
int a,b;
a = Integer.parseInt(EditTextfirst.getText().toString());
b = Integer.parseInt(EditTextsecond.getText().toString());
if(EditTextfirst != null && EditTextsecond != null ){
x = a/b;
System.out.println(x);
}
}
};
您創建一個對象來調用另一個類的方法。如果它是一個實用程序類,則可以將這些方法定義爲static,並直接使用類名稱調用它們。 – Skynet