Android:通过静态变量传递数据
2015-11-04 23:52
453 查看
一般我们使用intent在Activity之间传递数据,但是intent不能传递序列化的数据,这时我们采用静态变量的方法传递数据
第一个Activity
需要传递的静态变量
第一个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; } }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories