zoukankan      html  css  js  c++  java
  • Serializable方式实现数据传递

    FirstActivity.java

    package com.sdutacm.getcontextskillpractise;
    
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    
    public class FirstActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Person person = new Person();
            person.setAge(18);
            person.setName("Tom");
            Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
            intent.putExtra("person_data",person);
            startActivity(intent);
        }
    }
    

    SecondActivity.java

    package com.sdutacm.getcontextskillpractise;
    
    import android.os.Bundle;
    import android.support.annotation.Nullable;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    
    /**
     * Created by bummer on 2017/8/9.
     */
    
    public class SecondActivity extends AppCompatActivity{
       public static String TAG = "SecondActivity";
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            Person person = (Person) getIntent().getSerializableExtra("person_data");
            Log.d(TAG,"person name is "+person.getName());
            Log.d(TAG,"person age is "+person.getAge());
    
        }
    }
    

    Person.java

    package com.sdutacm.getcontextskillpractise;
    
    import java.io.Serializable;
    
    /**
     * Created by bummer on 2017/8/9.
     */
    
    public class Person implements Serializable {
       private String name;
        private int age;
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    }
    
  • 相关阅读:
    持续集成(转)
    Java中前台JSP请求Servlet实例(http+Servlet)
    Java中Map集合的四种访问方式(转)
    Python中字符串操作
    Python中的range函数用法
    Python学习资料下载地址(转)
    Linux性能工具介绍
    性能问题定位方法
    录制脚本前需要理解的几个基本概念
    Python 硬件底层基础理论
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11781854.html
Copyright © 2011-2022 走看看