写一个Android studio实现两个页面相互跳转的代码 通过Intent传递
时间: 2024-09-22 07:07:22 浏览: 93
在Android Studio中,你可以使用`Intent`来实现在两个Activity之间的页面跳转。下面是一个简单的示例,展示如何从一个Activity(比如`MainActivity`)跳转到另一个Activity(比如`SecondActivity`),并通过`Intent`传递数据:
```java
// 在MainActivity.java中启动SecondActivity并传递数据
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 创建一个Intent,并指定目标Activity以及需要传递的数据(这里假设我们传递一个字符串)
Intent intent = new Intent(this, SecondActivity.class);
String data = "This is the data to pass";
intent.putExtra("key", data);
// 使用startActivity()启动新Activity
startActivity(intent);
// 如果你想在完成跳转后返回,可以添加finish()方法
finish();
}
}
// 在SecondActivity.java中接收传递的数据
public class SecondActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
// 获取Intent中的额外数据
Intent intent = getIntent();
String receivedData = intent.getStringExtra("key");
// 现在你可以使用receivedData变量了
// 在这里处理接收到的数据...
}
}
```
在这个例子中,`putExtra()`方法用于设置意图的键值对,然后在目标Activity中通过`getIntent().getStringExtra("key")`获取这些数据。
阅读全文