博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ANDROID_MARS学习笔记_S01原始版_018_SERVICE之Parcel
阅读量:5180 次
发布时间:2019-06-13

本文共 1921 字,大约阅读时间需要 6 分钟。

一、代码

1.xml

(1)activity_main.xml

1 
10 11
16
22 23

 

(2)AndroidManifest.xml

1 
2
6 7
10 11
16
19
20
21 22
23
24 25 26 27

 

2.java

(1)MainActivity.java

1 package com.parcel; 2  3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.os.Parcel; 6 import android.view.View; 7 import android.view.View.OnClickListener; 8 import android.widget.Button; 9 10 public class MainActivity extends Activity {11 12     private Button getDataBtn,saveDataBtn;13     private Parcel parcel = null;14     @Override15     protected void onCreate(Bundle savedInstanceState) {16         super.onCreate(savedInstanceState);17         setContentView(R.layout.activity_main);18         parcel = Parcel.obtain();19         saveDataBtn = (Button) findViewById(R.id.saveDataBtn);20         getDataBtn = (Button) findViewById(R.id.getDataBtn);21         saveDataBtn.setOnClickListener(new OnClickListener() {22             @Override23             public void onClick(View v) {24                 parcel.writeString("testparcel");25                 parcel.writeInt(666);26                 parcel.writeFloat(0.999F);27             }28         });29         30         getDataBtn.setOnClickListener(new OnClickListener() {31             @Override32             public void onClick(View v) {33                 parcel.setDataPosition(0);//把指针移到最前面34                 String str = parcel.readString();35                 int i = parcel.readInt();36                 float f= parcel.readFloat();37                 System.out.println(str);38                 System.out.println(i);39                 System.out.println(f);40             }41         });42     }43 }

 

 

转载于:https://www.cnblogs.com/shamgod/p/5193484.html

你可能感兴趣的文章
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
查看>>
嵌入式开发学习(3)<ARM汇编指令集语法>
查看>>
怪兽迷宫
查看>>
Spring中Bean的不同配置方式
查看>>
java 选择文件夹对话框
查看>>
10.Solr4.10.3数据导入(DIH全量增量同步Mysql数据)
查看>>
js操作数组元素
查看>>
day57——ajax之初体验
查看>>
递归_百炼 2748 全排列
查看>>
asp.net mvc cooike 购物车 如何实现
查看>>
详解log4j2(下) - Async/MongoDB/Flume Appender 按日志级别区分文件输出
查看>>
第五节 Go数据结构之队列
查看>>
jvm内存模型、常见参数及调优
查看>>
iOS:删除storyBoard,纯代码实现UITabBarController的视图切换功能
查看>>
iOS:通过Self-Sizing Cells新特性自动计算cell的高度
查看>>
一个ACE 架构的 Socket Client
查看>>
5.2练习——跳转页面后判断相关条件再决定时候跳回首页
查看>>
保研面试准备之自然语言处理知识点梳理
查看>>
Python中的下划线
查看>>
HKC显示器开机亮一下就不显示了
查看>>