android studio实现跳转
时间: 2023-03-19 22:26:05 浏览: 115
在 Android Studio 中实现跳转可以使用 Intent 类。Intent 是 Android 用来启动 Activity 或服务的对象,也可以用来传递数据。
示例代码:
```
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
```
其中,`this` 是当前 Activity,`SecondActivity.class` 是要跳转到的 Activity。
如果要在跳转时传递数据,可以使用 intent 的 putExtra() 方法,示例代码如下:
```
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
```
在 SecondActivity 中可以使用 getIntent() 方法获取 Intent 对象,并使用 getStringExtra() 方法获取传递的数据。
```
Intent intent = getIntent();
String value = intent.getStringExtra("key");
```
如果需要在跳转后获取返回结果,可以使用 startActivityForResult() 方法,并在 onActivityResult() 方法中获取返回结果。
```
startActivityForResult(intent, REQUEST_CODE);
```
```
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
// 获取返回结果
}
}
```
在 SecondActivity 中使用 setResult() 方法返回结果。
```
Intent intent = new Intent();
intent.putExtra("key", "value");
setResult(RESULT_OK, intent);
finish();
```
阅读全文