您的位置:首页 > 移动开发 > Android开发

Android 开发中的专业词语

2014-03-10 14:46 288 查看

1.bundle

    用于Android的Activity之间传递数据的类

Intent it = new Intent(A.this,B.class);
Bundle bundle = new Bundle();
bundle.putString("name","张三");
it.putExtrats(bundle);
startActivity(it);

这样就把name为张三这个数据从A传到了B.


2.Intent

Intent(意图)主要是解决Android应用的各项组件之间的通讯。

Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。
因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。

Intent 功能太强大了,比较常用的就是Activity (Service)之间的数据传递。举个简单例子,
在当前Activity1使用startActvity(intent)或者startActivityForResult(intent, code)方法跳转到另一个Activity2之前,
如果要传递某些String类型数据给Activity2,则会执行intent.putExtra(String str, String Key),
将String数据打包到Intent中,并给它一个Key标识。
在Activity2当中,getIntent()方法获得这个intent,然后再getStringExtra(Key),
就可以获得你之前打包的那个数据了。这种机制非常简单,也比较好用。


3.requestWindowFeature

4.findViewByid

    android 的用户界面一般使用xml文件做的,对应的xml文件在layout包下如果xml里放了个按钮什么的,在activity中要获取该按钮就用
findViewById(R.id.xml文件中对应的id)

让组件和对应的ID对应起来

5
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: