对象必须实现Serializable,对象代码如下:
import java.io.Serializable;
import android.graphics.drawable.Drawable;
//传送的对象
public class MyApplicationInfo extends Object implements Serializable{
//Your code
}
自定义:AppParcelable
import android.os.Parcel;
import android.os.Parcelable;
import com.tcad.marketassistant.vo.MyApplicationInfo;
public class AppParcelable implements Parcelable {
private MyApplicationInfo info;
public AppParcelable(Parcel source){
info = (MyApplicationInfo)source.readValue(MyApplicationInfo.class.getClassLoader());
}
public AppParcelable(MyApplicationInfo info){
this.info = info;
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel dest, int flags) {
dest.writeValue(info);
}
public static final Parcelable.Creator<AppParcelable> CREATOR = new Parcelable.Creator<AppParcelable>() {
public AppParcelable createFromParcel(Parcel source) {
return new AppParcelable(source);
}
public AppParcelable[] newArray(int size) {
// return new AppParcelable[size];
throw new UnsupportedOperationException();
}
};
public MyApplicationInfo getInfo(){
return info;
}
}
调用代码,发送:
AppParcelable parcelable = new AppParcelable(info);
//Info为MyApplicationInfo对象
// 发送对象
intent.putExtra("app_parcelable", parcelable);
startActivity(intent);
接收:
AppParcelable p = getIntent().getParcelableExtra("app_parcelable");
MyApplicationInfo info = p.getInfo();
分享到:
相关推荐
BS EN 71-4-2020 Experimental sets for chemistry and related activities.pdf
5. **任务监听器**:可以通过实现Spring的ApplicationListener接口,监听Activiti的任务事件,例如任务分配、完成等。 6. **安全性集成**:考虑使用Spring Security或自定义解决方案,确保只有授权的用户能够访问和...
Activiti的一大特点是它与Eclipse集成,允许开发者通过插件直接绘制业务流程图。 工作流(Workflow)是业务过程在计算机环境下的自动化,它确保文档、信息或任务按照预定义的规则在多个参与者间传递,以达成特定的...
在Android开发中,Hook技术是一种强大的调试和动态分析手段,它允许开发者在不修改源代码的情况下,通过拦截和替换特定函数的行为来改变程序的运行流程。这篇内容将深入探讨如何利用Hook技术绕过系统对Activity的...
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。...
每个activity都应围绕着用户可执行的特定动作来设计,并且可以启动其它activitie.例如,一个email应用可能可能有一个显示新邮件列表的activity.当用户选择一个邮件,一个新的activity被打开以显示邮件内容. 一个...
在企业级应用开发中,Activiti 是一个广泛使用的开源工作流引擎,它允许开发者通过模型驱动的方式来设计和执行业务流程。在"activiti6.0 自定义流程路径颜色和任务颜色"这个主题中,我们主要关注如何根据业务需求...
组件之间的通信,接口+实现类,使用注解生成代码方式,无需手动注册,将使用步骤简单化,支持组件间以暴露接口提供服务的方式进行通信。 02.项目组件通信流程 组件app分层 组件通信需求分析 比如业务组件层划分 组件...
项目获取数据该项目基于从三星 Galaxy S 智能手机的加速度计收集的数据。 该项目创建了一个名为 ...and_std_features).Uses descriptive activity names to name the activities in the data set (variable "activitie
安装1.1.0 进入然后根据您的操作系统选择一个版本。 在安装完Redmine服务器和API令牌后,您可以在“ My account页面上找到您的API令牌。 对Linux的要求 对于Linux,必须安装libsecret库。... activitie
Start HTCLoggers - Start HTC Logging Activitie Services: You first must run a list to get a dump of all active services. Anything running on your phone will return to the spinner. Select a service ...