Android:通过静态变量传递数据
来源:互联网 发布:程不时 知乎 编辑:程序博客网 时间:2024/05/17 02:30
一般我们使用intent在Activity之间传递数据,但是intent不能传递序列化的数据,这时我们采用静态变量的方法传递数据
第一个Activity
package trans.state;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class TransStateActivity extends Activity { /** Called when the activity is first created. */ private Button btn_tiaozhuan; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn_tiaozhuan=(Button)findViewById(R.id.btn_tiaozhuan); btn_tiaozhuan.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent=new Intent(TransStateActivity.this,OtherActivity.class); TransObject transObject = new TransObject(); transObject.setName("林肯公园"); OtherActivity.transObject=transObject; startActivity(intent); } }); }}
这里写代package trans.state;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class OtherActivity extends Activity { public static TransObject transObject; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.d("OtherActivity", transObject.getName()); } @Override protected void onDestroy() { // TODO Auto-generated method stub //Activity被销毁后将transObject置为空,节省内存 super.onDestroy(); transObject = null; }}
需要传递的静态变量
package trans.state;public class TransObject { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }}
0 0
- Android:通过静态变量传递数据
- android传递数据方式5--通过静态变量
- Android使用静态变量传递数据
- android:Activity数据传递之静态变量
- [Android]使用静态变量传递数据
- 使用静态变量传递数据
- android 使用Intent传递数据之静态变量
- android开发入门-2(使用静态变量传递数据)
- 老罗Android视频第一版-------android使用静态变量传递数据
- Android通过全局变量传递数据
- Android--通过Application传递数据
- Android 通过Application 传递数据
- android通过剪切板传递数据
- Android通过剪切板传递数据
- [Android]通过意图传递数据
- Android通过Intent传递数据
- Android学习备忘010——使用静态变量在Activity之间传递数据
- Android入门篇三:使用静态变量在Activity之间传递数据
- eMMC技术教程(一): eMMC是什么?可以做到多大容量(转自youdianhai.com)
- mac git tab tab 无效
- 5大布局方式详解
- 使用上下文菜单(Context Menu)
- 字符串---将一句话里的单词进行倒置,标点符号不倒换
- Android:通过静态变量传递数据
- 自定义ImageView系列 - 区域截图(上)
- 获取onbeforeunload的返回结果,在检测到取消离开页面后执行操作
- Idea字体美化终极解决方案
- mysql 学习记录(二十二)--mysql的应用优化
- MySQL5.7基于mysqldump的主从复制
- 12.线性表之数组栈的基本操作
- 策略模式(Strategy Pattern)
- ant编绎示例