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;
        }
    }
    
  • 相关阅读:
    SQL Server 触发器
    T-SQL查询进阶-10分钟理解游标
    有关T-SQL的10个好习惯
    iOS 画虚线以及drawRect的使用总结:
    iOS一个for循环实现,几行 几列 的布局形式
    IOS 符合某类型的子视图批量从父视图中移除
    DESC 和 ASC
    把数组格式数据转换成字符串存入数据库
    Swift :?和 !
    Swift 类构造器的使用
  • 原文地址:https://www.cnblogs.com/CCCrunner/p/11781855.html
Copyright © 2011-2022 走看看