Android 跨应用调用Activity及Service - 叶园 - 博客频道 - CSDN.NET
如何调用另外一个app应用的activity或者service,本文提供一个验证可行的方法。
调用方法:
- Intent intent=new Intent("youActionName");
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- intent.addCategory(Intent.CATEGORY_DEFAULT);
- intent.putExtra("type",inType); //if needed
- ComponentName cn=new ComponentName("applicationPackageName","packagename+classname");
- intent.setComponent(cn);
- startActivity(intent);
在被调用的App里面需要定义 class (activity 或 service)属性和filter。需要明确的几点
如果不是action.Main,则需要主动申明Android:exported="true",允许外部访问
action name 要一致
category name要一致,如果调用的地方没有明确声明,被调用的地方要声明DEFAULT
- <activity android:name=".pbap.BluetoothPbapLuancherActivity"
- android:label="Bluetooth"
- android:exported="true"
- android:process="@string/process">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.DEFAULT" />
- </intent-filter>
- </activity>
Android五种数据传递方法汇总 - 拙言的专栏 - 博客频道 - CSDN.NET
- //传递些简单的参数
- Intent intentSimple = new Intent();
- intentSimple.setClass(MainActivity.this,SimpleActivity.class);
- Bundle bundleSimple = new Bundle();
- bundleSimple.putString("usr", "xcl");
- bundleSimple.putString("pwd", "zj");
- intentSimple.putExtras(bundleSimple);
- startActivity(intentSimple);
- //接收参数
- Bundle bunde = this.getIntent().getExtras();
- String eml = bunde.getString("usr");
- String pwd = bunde.getString("pwd");
在 12306.cn 或电话订火车票有哪些实用小技巧? - 知乎
1、一定确定好是车次优先,还是席别优先,还是时间优先。千万不要想着有好多趟车可以选择,一定要直指目标。买票时不容多次尝试
2、要尤其注意区间。为什么呢?因为始发站、大站的会预留更多车票,而铁路是支持异地上车的。
比如苏州-成都的卧铺巨难买,原来苏州基本都是过路车,始发站是上海,所以直接买从上海-成都的票,然后在苏州上车。同理,如果买到苏州-成都的票,也可以从上海上车,上车后补上海-苏州的票价。
3、开始买票。12306账号、提前编辑联系人之类的不多说。金山和某数字公司打得热火朝天了,但是12306改验证码之后,还是捉急。碰上能打开,果断刷之;打不开,果断放弃另用他法。
4、手机千万不能放过,可以用火车票达人。平时买票够用了,前阵12306改版导致一时瘫痪,但是及时修复的诚意和客服还是很靠谱。春运期间,两套账号登录大有妙用,可以增加成功率。
买票时12306账号登录,直接下订单抢票;同时也要用达人账号下代购单,让达人的代购也帮着刷票。理由很简单,加上机器一起刷单,肯定比自己一个人容易买到。
如果自己成功买到票,代购就没法购买同一天同一车次,会直接退款;同样,如果代购成功买到该趟车次,自己也不用买;如果自己买到其他车次/日期的满意的票,可以直接取消代购订单,退款。
5、电话订票也不要放弃。很多人都到网上扎堆,春运期间电话订票也是不能放弃的方法。电话订票一定一定一定要注意!!!在正式订票之前,要拨打几次电话,搞清楚订票的流程,不同地方的订票电话语音导航是不一样的,网上看到的未必适合你。有的要地方先输验证码,有的地方需要输入乘车城市和到达城市的区号,有的地方输入区号之后,还要选择车站。。。。这些流程一定要准备充分,提前记下来,电话订票的时候,在第一时间输进去编号,不要等语音提示都讲完再输入。
注意!电话订票的取票时间里也有信息,当日已订车票前已订车票于第二日12:00前取有效,那就是说,12点以后没有取的票,就会回炉重售了!
6、 没有办法中的办法。发车时间(注意是发车,不是该车站起售时间)之前的24小时,会有少量机动票放出,这就是为什么有些人在眼看明天就要吃团年饭了,还能买到票回家的原因。风险大,须谨慎。
7、除了公开发售的车票,通常列车有一节车厢供乘务员休息,当工作人员用不到全部的席位,剩下的卧铺会作为机动票,可以补给乘客。如果没有买到卧铺,上车的时候一定想办法提前检票,检票之后第一时间问补票。