初学安卓____

大半夜了才开始写博客。。其实主要是因为刚刚在奋力的写实验报告。。

 

寒假在蓝杰学了还没几天,但是感觉还是阔仪的。

 

好吧,开始进入正题。安卓!!!

这可爱的小人儿已经陪伴我近一个星期了。

其实没听清楚熊哥让写什么内容。。我就随便写了。

 

这几天对安卓的接触,感觉安卓不难。。不知道是不是才刚开始学,学的内容比较简单的缘故。安卓的eclipse和java的eclipse的还是有很大的不同的。比如说安卓的界面放在layout里面,而对界面上组件的操作是放在src文件夹下的.java文件下。

 

这些都是很基本的。。这几天写了一个计算器,而且是带登录界面的~虽然带登录的计算器很奇怪。。

 

对了,好像还要说说Intent和Bundle的。

 

Intent,百度了一下,他的英文意思是意图,意义。那他在android里有什么意义呢~

他可以用于页面跳转

对于他的用法和用途,我知道的有:

1.页面跳转

 

Intent i = new Intent(Activity1.this, Activity2.class);
startActivity(i);

 

2.跳转的时候传参数  

然后这个时候就可以用到bundle了,bundle是一个很神奇的东西,他里面有个属性是Map类型的,有了这个map类型的值,他就可以传各种各样不同类型的参数,只要有一个唯一的键值标识。他比Intent提供的putExtras(String s)或者是putExtras(int i)等等方法好用多了,至少在参数很多,参数类型很多的情况下好用多了。

 

然后百度了一下,intent还有其他更多的用途:

例如说:他可以向上一个Activity返回结果(使用setResult,针对startActivityForResult(it,REQUEST_CODE)启动的Activity)

        Intent intent=getIntent();
        Bundle bundle2=new Bundle();
        bundle2.putString("name", "This is from ShowMsg!");
        intent.putExtras(bundle2);
        setResult(RESULT_OK, intent);


还有打电话和传送SMS/MMS——下面的代码在网上摘抄的。。。。

 

打电话
    //叫出拨号程序 
    Uri uri = Uri.parse("tel:0800000123");  
    Intent it = new Intent(Intent.ACTION_DIAL, uri);  
    startActivity(it);  
   //直接打电话出去  
    Uri uri = Uri.parse("tel:0800000123");  
    Intent it = new Intent(Intent.ACTION_CALL, uri);  
    startActivity(it);  
    //用這個,要在 AndroidManifest.xml 中,加上  
    //<uses-permission id="android.permission.CALL_PHONE" />  

传送SMS/MMS
    //调用短信程序 
    Intent it = new Intent(Intent.ACTION_VIEW, uri);  
    it.putExtra("sms_body", "The SMS text");   
    it.setType("vnd.android-dir/mms-sms");  
    startActivity(it); 
    //传送消息 
    Uri uri = Uri.parse("smsto://0800000123");  
    Intent it = new Intent(Intent.ACTION_SENDTO, uri);  
    it.putExtra("sms_body", "The SMS text");  
    startActivity(it); 
    //传送 MMS  
    Uri uri = Uri.parse("content://media/external/images/media/23");  
    Intent it = new Intent(Intent.ACTION_SEND);   
    it.putExtra("sms_body", "some text");   
    it.putExtra(Intent.EXTRA_STREAM, uri);  
    it.setType("image/png");   
    startActivity(it);  
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值