android activity Intent 传值 传对象
来源:互联网 发布:我的老婆是警花知君 编辑:程序博客网 时间:2024/06/16 06:00
android activity Intent 传值 传对象
话不多说,直接上代码,简单粗暴
main。java
package com.yqy.yqy_intenttest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {EditText et_content;Button btn;EditText et_name, et_sex;Button btn_object;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 传值et_content = (EditText) findViewById(R.id.et_content);btn = (Button) findViewById(R.id.btn);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {Intent i = new Intent(MainActivity.this, BActivity.class);i.putExtra("content", et_content.getText().toString());startActivity(i);}});// 传对象et_name = (EditText) findViewById(R.id.et_name);et_sex = (EditText) findViewById(R.id.et_sex);btn_object = (Button) findViewById(R.id.btn_object);btn_object.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {MyInfoBean mib = new MyInfoBean(""+ et_name.getText().toString(), ""+ et_sex.getText().toString());Bundle bd = new Bundle();bd.putSerializable("mib", mib);Intent i = new Intent(MainActivity.this, OActivity.class);i.putExtras(bd);startActivity(i);}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
2.传值接收 B.java
package com.yqy.yqy_intenttest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.TextView;public class BActivity extends Activity {@Overrideprotected 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);}@Overridepublic 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 {@Overrideprotected 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());}@Overridepublic 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;}}
提供实例下载地址:intent 传值,传对象
0 0
- android activity Intent 传值 传对象
- Android Intent传值和Activity之间对象列表传递
- Android Activity通过 Intent 传递类对象
- Android Intent 在Activity 之间传递对象
- android intent传对象
- Activity中的Intent对象
- Android 创建一个activity 及创建Intent对象跳转界面并传值
- Android中级教程–调用另一个Activity–Intent对象
- android通过Intent对象开启一个新的activity
- android的intent对象的一些调用activity的方法
- Android:通过Intent在两个Activity之间传递对象(Parcelable)
- Android之Intent传对象
- Intent传值、传对象
- Android:两个Activity之间通过Intent传值
- Android 两个activity之间 intent传值
- Android:两个Activity之间通过Intent传值
- Android笔记 Activity(intent) 单向传值
- Android Activity和Intent
- 求两个有序数组的中位数
- 16个mac os x的快捷键
- ORACLE的所有的数据类型
- 练习1:冒泡排序 , 既可以学算法,又可以熟悉数组,循环的用法.
- MySQL服务器配置参数详解
- android activity Intent 传值 传对象
- PowerDesigner反向工程/正向工程操作步骤
- db2错误代码大全
- Permutations 数字的全排列
- python中的sum函数
- Eclipse快捷键的使用
- MySQL 触发器例子(两张表同步增加和删除)
- MySQL InnoDB存储引擎参数详解及优化
- Java_基础_不要覆写静态方法