<<上篇 | 首页 | 下篇>>

Android 跨应用调用Activity及Service - 叶园 - 博客频道 - CSDN.NET

如何调用另外一个app应用的activity或者service,本文提供一个验证可行的方法。

调用方法:

 

[java] view plaincopy
 
  1. Intent intent=new Intent("youActionName");    
  2. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);     
  3. intent.addCategory(Intent.CATEGORY_DEFAULT);    
  4. intent.putExtra("type",inType);  //if needed     
  5. ComponentName cn=new ComponentName("applicationPackageName","packagename+classname");    
  6. intent.setComponent(cn);    
  7. startActivity(intent);    

 

 

在被调用的App里面需要定义 class (activity 或 service)属性和filter。需要明确的几点

如果不是action.Main,则需要主动申明Android:exported="true",允许外部访问

action name 要一致

category name要一致,如果调用的地方没有明确声明,被调用的地方要声明DEFAULT

 

[html] view plaincopy
 
  1. <activity android:name=".pbap.BluetoothPbapLuancherActivity"     
  2.             android:label="Bluetooth"    
  3.             android:exported="true"    
  4.             android:process="@string/process">    
  5.     <intent-filter>                                   
  6.         <action android:name="android.intent.action.MAIN" />    
  7.         <category android:name="android.intent.category.DEFAULT" />     
  8.     </intent-filter>    
  9. </activity>    
  10.  

阅读全文……

标签 : ,

Android五种数据传递方法汇总 - 拙言的专栏 - 博客频道 - CSDN.NET

  1.        //传递些简单的参数  
  2. Intent intentSimple = new Intent();  
  3. intentSimple.setClass(MainActivity.this,SimpleActivity.class);  
  4.   
  5. Bundle bundleSimple = new Bundle();  
  6. bundleSimple.putString("usr""xcl");  
  7. bundleSimple.putString("pwd""zj");  
  8. intentSimple.putExtras(bundleSimple);  
  9.                
  10. startActivity(intentSimple);  

 

  1.   
  2. //接收参数  
  3. Bundle bunde = this.getIntent().getExtras();  
  4. String eml = bunde.getString("usr");  
  5. String pwd = bunde.getString("pwd");   

阅读全文……

标签 : ,

在 12306.cn 或电话订火车票有哪些实用小技巧? - 知乎

1、一定确定好是车次优先,还是席别优先,还是时间优先。千万不要想着有好多趟车可以选择,一定要直指目标。买票时不容多次尝试

2、要尤其注意区间。为什么呢?因为始发站、大站的会预留更多车票,而铁路是支持异地上车的。
比如苏州-成都的卧铺巨难买,原来苏州基本都是过路车,始发站是上海,所以直接买从上海-成都的票,然后在苏州上车。同理,如果买到苏州-成都的票,也可以从上海上车,上车后补上海-苏州的票价。

3、开始买票。12306账号、提前编辑联系人之类的不多说。金山和某数字公司打得热火朝天了,但是12306改验证码之后,还是捉急。碰上能打开,果断刷之;打不开,果断放弃另用他法。

4、手机千万不能放过,可以用火车票达人。平时买票够用了,前阵12306改版导致一时瘫痪,但是及时修复的诚意和客服还是很靠谱。春运期间,两套账号登录大有妙用,可以增加成功率。
买票时12306账号登录,直接下订单抢票;同时也要用达人账号下代购单,让达人的代购也帮着刷票。理由很简单,加上机器一起刷单,肯定比自己一个人容易买到。
如果自己成功买到票,代购就没法购买同一天同一车次,会直接退款;同样,如果代购成功买到该趟车次,自己也不用买;如果自己买到其他车次/日期的满意的票,可以直接取消代购订单,退款。

5、电话订票也不要放弃。很多人都到网上扎堆,春运期间电话订票也是不能放弃的方法。电话订票一定一定一定要注意!!!在正式订票之前,要拨打几次电话,搞清楚订票的流程,不同地方的订票电话语音导航是不一样的,网上看到的未必适合你。有的要地方先输验证码,有的地方需要输入乘车城市和到达城市的区号,有的地方输入区号之后,还要选择车站。。。。这些流程一定要准备充分,提前记下来,电话订票的时候,在第一时间输进去编号,不要等语音提示都讲完再输入。

注意!电话订票的取票时间里也有信息,当日已订车票前已订车票于第二日12:00前取有效,那就是说,12点以后没有取的票,就会回炉重售了!

6、 没有办法中的办法。发车时间(注意是发车,不是该车站起售时间)之前的24小时,会有少量机动票放出,这就是为什么有些人在眼看明天就要吃团年饭了,还能买到票回家的原因。风险大,须谨慎。

7、除了公开发售的车票,通常列车有一节车厢供乘务员休息,当工作人员用不到全部的席位,剩下的卧铺会作为机动票,可以补给乘客。如果没有买到卧铺,上车的时候一定想办法提前检票,检票之后第一时间问补票。

阅读全文……

标签 : ,