Java 如何在android studio上创建单独的类
我知道这对你们所有人来说都很基本,但我想学习其中的每一部分 所以我的问题是如何创建一个单独的类,其中包含运算(加、减、乘、除) 这只是一个简单的示例代码,所以不要介意它是否糟糕。重点是我想看看如何调用其他类上的操作。先谢谢你Java 如何在android studio上创建单独的类,java,android,class,android-studio,Java,Android,Class,Android Studio,我知道这对你们所有人来说都很基本,但我想学习其中的每一部分 所以我的问题是如何创建一个单独的类,其中包含运算(加、减、乘、除) 这只是一个简单的示例代码,所以不要介意它是否糟糕。重点是我想看看如何调用其他类上的操作。先谢谢你 public class MainActivity extends ActionBarActivity { private Button Plus,Minus,Multiply,Divide; EditText EditTextfirst,EditText
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);
}
}
};
如果我理解正确,您希望为您的方法创建一个实用程序类:
您可以创建一个对象来调用另一个类的方法。如果它是一个实用程序类,则将这些方法定义为静态的,并使用类名直接调用它们 例如:
class A {
public static method1(){
//do something
}
}
class B{
public static void main(){
A.method1();
}
}
创建一个新类(Util),使用
public static
添加函数(SampleFunc),通过Util.SampleFunc在活动中调用它。这很简单。创建一个对象来调用另一个类的方法。如果它是一个实用程序类,则将这些方法定义为静态的,并使用类名直接调用它们。