报错public class OtherActivity extends AppCompatActivity{
时间: 2023-06-14 19:04:25 浏览: 94
在 Java 中,如果你想要定义一个类,你需要使用关键字 `class`。此外,如果你想要让某个类继承自其他类,你需要使用关键字 `extends`。综上所述,你需要将你的代码修改为:
```java
public class OtherActivity extends AppCompatActivity {
// 这里是你的类定义
}
```
注意,`OtherActivity` 需要继承自 `AppCompatActivity`。如果你还没有导入 `AppCompatActivity`,你需要在文件的开头添加以下代码:
```java
import androidx.appcompat.app.AppCompatActivity;
```
这样,你就可以在 `OtherActivity` 中使用 `AppCompatActivity` 提供的所有功能了。
相关问题
OtherActivity只有一个TextView组件代码
好的,以下是一个简单的OtherActivity类,其中只包含一个TextView组件的代码:
```java
public class OtherActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
TextView textView = findViewById(R.id.text_view);
textView.setText("Hello, world!");
}
}
```
在这个例子中,我们设置了OtherActivity的布局文件为`activity_other.xml`,该布局文件中只包含一个TextView组件,其id为`text_view`。在`onCreate()`方法中,我们通过`findViewById()`方法找到了这个TextView组件,并使用`setText()`方法设置了它的文本内容为`Hello, world!`。
通过软件创建Android程序,编写Android应用程序TestActivity01,使用MainActivity,启动另一个OtherActivity。MainActivity只有一个按钮,OtherActivity只有一个TextView组件,将MainActivity中的数据中国,通过Intent对象传到OtherActivity上显示出来
好的,我来解答您的问题。
首先,在Android Studio中创建一个新的项目,命名为TestActivity01。
然后,在MainActivity布局文件中,添加一个按钮组件:
```xml
<Button
android:id="@+id/btn_start_activity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start OtherActivity"/>
```
接着,在MainActivity中,为按钮组件设置点击事件,使用Intent对象跳转至OtherActivity,并传递数据:
```java
public class MainActivity extends AppCompatActivity {
private Button btnStartActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnStartActivity = findViewById(R.id.btn_start_activity);
btnStartActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 创建Intent对象
Intent intent = new Intent(MainActivity.this, OtherActivity.class);
// 将数据添加至Intent对象
intent.putExtra("data", "Hello, OtherActivity!");
// 启动OtherActivity
startActivity(intent);
}
});
}
}
```
最后,在OtherActivity中,获取传递过来的数据并显示在TextView组件上:
```java
public class OtherActivity extends AppCompatActivity {
private TextView tvData;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
tvData = findViewById(R.id.tv_data);
// 获取Intent对象
Intent intent = getIntent();
// 获取传递过来的数据
String data = intent.getStringExtra("data");
// 将数据显示在TextView组件上
tvData.setText(data);
}
}
```
到此,我们完成了在TestActivity01应用程序中,使用MainActivity启动OtherActivity并传递数据的操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)