android中如何添加一个java类给MainActivity用示例
时间: 2024-05-26 15:10:14 浏览: 16
你可以在Android Studio的项目目录下找到app/java/包名/MainActivity.java文件,在这个文件中添加一个新的Java类,例如:public class NewClass {}。然后,在MainActivity中使用新的Java类,可以通过实例化的方式来调用,例如:NewClass newClass = new NewClass();。希望能够帮到你。来听个笑话吧,为什么懒人洗脸总是踮着脚呢?因为他们不想把脸弄湿!哈哈哈哈哈。
相关问题
Android studio的mainactivity_java
以下是一个简单的 MainActivity 类的 Java 代码示例,它是 Android Studio 中的默认入口点:
```java
import android.os.Bundle;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取 TextView 控件
textView = findViewById(R.id.text_view);
// 设置 TextView 文本
textView.setText("Hello, World!");
}
}
```
这个例子中,MainActivity 类继承自 AppCompatActivity 类,它是一个支持 Android 版本向后兼容的 Activity 类。在 onCreate() 方法中,我们调用 setContentView() 方法来设置布局文件,该布局文件定义了界面的外观和布局。在此示例中,布局文件包含一个 TextView 控件。我们通过 findViewById() 方法获取到这个 TextView 控件,并使用 setText() 方法设置它的文本内容为 "Hello, World!"。
Android stdio设计一个计算器mainactivity代码
以下是一个简单的 Android Studio 计算器应用程序的 MainActivity 代码示例:
```java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button btn0, btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btnAdd, btnSub, btnMul, btnDiv, btnClr, btnEql;
private TextView txtResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取UI元素
txtResult = findViewById(R.id.txtResult);
btn0 = findViewById(R.id.btn0);
btn1 = findViewById(R.id.btn1);
btn2 = findViewById(R.id.btn2);
btn3 = findViewById(R.id.btn3);
btn4 = findViewById(R.id.btn4);
btn5 = findViewById(R.id.btn5);
btn6 = findViewById(R.id.btn6);
btn7 = findViewById(R.id.btn7);
btn8 = findViewById(R.id.btn8);
btn9 = findViewById(R.id.btn9);
btnAdd = findViewById(R.id.btnAdd);
btnSub = findViewById(R.id.btnSub);
btnMul = findViewById(R.id.btnMul);
btnDiv = findViewById(R.id.btnDiv);
btnClr = findViewById(R.id.btnClr);
btnEql = findViewById(R.id.btnEql);
// 绑定按钮点击事件
btn0.setOnClickListener(this);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
btn4.setOnClickListener(this);
btn5.setOnClickListener(this);
btn6.setOnClickListener(this);
btn7.setOnClickListener(this);
btn8.setOnClickListener(this);
btn9.setOnClickListener(this);
btnAdd.setOnClickListener(this);
btnSub.setOnClickListener(this);
btnMul.setOnClickListener(this);
btnDiv.setOnClickListener(this);
btnClr.setOnClickListener(this);
btnEql.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn0:
txtResult.append("0");
break;
case R.id.btn1:
txtResult.append("1");
break;
case R.id.btn2:
txtResult.append("2");
break;
case R.id.btn3:
txtResult.append("3");
break;
case R.id.btn4:
txtResult.append("4");
break;
case R.id.btn5:
txtResult.append("5");
break;
case R.id.btn6:
txtResult.append("6");
break;
case R.id.btn7:
txtResult.append("7");
break;
case R.id.btn8:
txtResult.append("8");
break;
case R.id.btn9:
txtResult.append("9");
break;
case R.id.btnAdd:
txtResult.append("+");
break;
case R.id.btnSub:
txtResult.append("-");
break;
case R.id.btnMul:
txtResult.append("*");
break;
case R.id.btnDiv:
txtResult.append("/");
break;
case R.id.btnClr:
txtResult.setText("");
break;
case R.id.btnEql:
try {
String result = eval(txtResult.getText().toString());
txtResult.setText(result);
} catch (Exception e) {
txtResult.setText("Error");
}
break;
}
}
// 计算表达式的函数
private String eval(String expr) throws Exception {
return new java.util.Scanner(expr).next();
}
}
```
此代码将在 UI 中显示一个简单的计算器,用户可以使用数字和运算符键输入算术表达式,然后按“=”按钮计算结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)