android activity Intent 传值 传对象

文章讲述了在Android开发中如何使用Intent传递对象(如MyInfoBean类实例),以及作者分享的工作学习策略,包括多层次计划、番茄工作法等,以提高工作效率。同时提及了如何系统学习Flutter及其资源链接。
摘要由CSDN通过智能技术生成

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_b);

//接收值

String content = getIntent().getStringExtra(“content”);

TextView tv_show = (TextView) findViewById(R.id.tv_show);

tv_show.setText(content);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.b, menu);

return true;

}

}

3.传递对象  实体类  o。java


package com.yqy.yqy_intenttest;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.Menu;

import android.widget.TextView;

public class OActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_o);

Intent i = getIntent();

Bundle bd = i.getExtras();

MyInfoBean mib = (MyInfoBean) bd.getSerializable(“mib”);

TextView tv_name = (TextView) findViewById(R.id.tv_name);

TextView tv_sex = (TextView) findViewById(R.id.tv_sex);

tv_name.setText(mib.getName());

tv_sex.setText(mib.getSex());

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.o, menu);

return true;

}

}

4.实体类Bean  MyInfoBean.java


package com.yqy.yqy_intenttest;

import java.io.Serializable;

public class MyInfoBean implements Serializable{

/**

  • 序列化

*/

private static final long serialVersionUID = 1L;

String name;

String sex;

public MyInfoBean(String name, String sex) {

super();

this.name = name;

this.sex = sex;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

总结

可以看出,笔者的工作学习模式便是由以下 「六个要点」 组成:

❝ 多层次的工作/学习计划 + 番茄工作法 + 定额工作法 + 批处理 + 多任务并行 + 图层工作法❞

希望大家能将这些要点融入自己的工作学习当中,我相信一定会工作与学习地更富有成效。

下面是我学习用到的一些书籍学习导图,以及系统的学习资料。每一个知识点,都有对应的导图,学习的资料,视频,面试题目。

**如:我需要学习 **Flutter的知识。(大家可以参考我的学习方法)

点击这里了解更多即可领取!
  • Flutter 的思维导图(无论学习什么,有学习路线都会事半功倍)

  • Flutter进阶学习全套手册

  • Flutter进阶学习全套视频

lutter 的思维导图(无论学习什么,有学习路线都会事半功倍)**

[外链图片转存中…(img-l80S4u9G-1710334024822)]

  • Flutter进阶学习全套手册

[外链图片转存中…(img-IYTyqyF4-1710334024823)]

  • Flutter进阶学习全套视频

[外链图片转存中…(img-b0mrCzVA-1710334024823)]

大概就上面这几个步骤,这样学习不仅高效,而且能系统的学习新的知识。

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值