Android页面跳转传值技巧全解析
在Android开发中,页面跳转是常见的需求,而如何在跳转过程中传递数据是一个关键问题。以下将详细介绍几种常见的页面跳转传值方法,帮助开发者更好地掌握这一技能。
常见问题解答
问题1:Android中如何通过Intent传递基本数据类型?
在Android中,通过Intent传递基本数据类型(如int、float、String等)非常简单。只需在Intent对象中调用相应的putExtra方法即可。以下是一个示例代码:
Intent intent = new Intent(this, TargetActivity.class);
intent.putExtra("key_int", 123);
intent.putExtra("key_float", 456.78f);
intent.putExtra("key_string", "Hello World!");
startActivity(intent);
问题2:如何通过Intent传递对象数据?
传递对象数据时,需要先将对象转换为Serializable或Parcelable接口,然后再通过Intent传递。以下是一个使用Parcelable接口传递自定义对象的示例:
public class MyObject implements Parcelable {
private String name;
private int age;
// Parcelable接口的构造函数、writeToParcel和describeContents方法
// ...
public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {
public MyObject createFromParcel(Parcel in) {
return new MyObject();
发表回复
评论列表(0条)