多人合作中启动活动中传值的简明代码风格
来源:互联网 发布:新疆网络监控处置中心 编辑:程序博客网 时间:2024/05/22 06:32
【情景设计】小君和小红是同事兼恋人,有一天他们亲密无间的关系遭到了危急,原来小君的代码风格太过于潦草,结果有一天小红忍不住对他发飙了:“你的activity我看了半天我都看不出来你需要哪个值过去你让我怎么给你写activity啊???!!!”说完摔门扬长而去,小君急匆匆地找了隔壁老王,老王看了一眼,吓得把口中的咖啡喷了出来:“我要是小红我早就和你分500次手了~~”“别逗我了,你看看怎么改回来撒?”“呵呵,改回来不就好了”“不要,这些变量名我都不舍得改啊”“。。。。。。”
小君的activity的代码如下:
public class xiaojunAty extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.myaty); TextView tv = (TextView) findViewById(R.id.tvMyaty); Intent it = getIntent(); String s1 = it.getStringExtra("j"); String s2 = it.getStringExtra("m"); tv.setText(s1 + "最爱" + s2); }}
老王挠挠头:“这样,我再加点代码,这样又不破坏原有的结构,你小红也会看得懂,行了吧?”“谢谢老王~~~”小明破涕为笑。
老王修改后的代码如下:
public class xiaojunAty extends Activity{ public static void actionStart(Context context, String jingwangName, String meichangsuName){ Intent intent = new Intent(context, xiaojunAty.class); intent.putExtra("m",meichangsuName); intent.putExtra("j",jingwangName); context.startActivity(intent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.myaty); TextView tv = (TextView) findViewById(R.id.tvMyaty); Intent it = getIntent(); String s1 = it.getStringExtra("j"); String s2 = it.getStringExtra("m"); tv.setText(s1 + "最爱" + s2); }}
小君看了看老王多添加的代码看了半天,还是一副懵懵懂懂的样子:“那我家红红怎么传值啊?”“你蠢啊?”老王急了眼,“直接调用actionStart不就好了吗???”小君看看代码,然后又回过头看着老王,呆呆地看了他老半天,半晌,老王叹了口气,默默地敲了代码:
xiaojunAty.actionStart(xiaohongAty.this,"梅长苏","靖王");“第一个变量就是小红的activity,最终的运行结果应该是这样的。”老王喝了口咖啡,随后安卓模拟器显示了结果:
小明拿着代码找到了小红果然得到了原谅,不过过几天小红又生气了:“j当初表示的是小君,那m又是哪个人?!?!?!”
。。。。
0 0
- 多人合作中启动活动中传值的简明代码风格
- 多人合作合并代码时常出现的问题
- Android中启动活动的最佳写法
- Android中启动活动的最佳写法
- android中活动的启动模式
- 多人合作与代码调研
- System V的启动风格和BSD的启动风格(1)---代码角度
- System V的启动风格和BSD的启动风格(2)---代码角度
- 关于代码规范问题(启动活动的最佳写法)
- 第一行代码2.5-活动的启动模式
- 活动的四种启动模式(第一行代码总结)
- 代码风格中需要注意的问题
- 第一行代码学习笔记-第二章 探究活动-4.活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 活动的启动模式
- 推荐给大家一个十分实用的java日历控件
- 达内学习日志Day52:Spring整合JDBC
- 交叉编译时,禁止pkg-config搜索默认目录
- Spark 入门之二:Spark RDD详解
- 解析XML--用php,dom来获得xml文件里的标签内value
- 多人合作中启动活动中传值的简明代码风格
- SQL语句(续)
- 在CentOS 6.3 64bit上安装MySQL for python模块
- android.os.NetworkOnMainThreadException
- 什么叫做线程安全?看strtok函数接触的一个名词
- iOS讲解迷惑--XMPP进阶 添加好友, 与好友聊天 (包括登录注册)
- table 中应用text-overflow
- Spark 入门之三:Spark运行框架
- 模拟器可以直接把Mac 的桌面文件做为iOS调试时存储的位置