5.28

来源:互联网 发布:手环哪个牌子好 知乎 编辑:程序博客网 时间:2024/05/30 05:07
http://developer.android.com/develop/index.html(查看谷歌官方的API,英文)
    Intent的使用:显式调用和数据的传递
    步骤:1.创建一个活动FirstActivity 重写OnCreat方法
      2.layout布局文件中设定活动1的布局。
      3.在AndroidManifest。xml中注册此活动,如果是主活动要添加<intent-filter/>标签
    关键代码:Intent intent =new Intent();(构造器的用法以后会补上官方的API)
          数据的传递  :   intent.putExtra(key   ,value);  另一方接收:Intent intent=getIntent();intent.getStringExtra(key);
          startActivity(intent)方法    
    返回数据给上一个活动:首先是startActivityForResult(intent,code);        另一个活动产生数据后需要调用方法:setResult(RESULT_OK,intent);         finish();
在主活动中重写onActivityResult(int requestCode,int resultCode,Intent data);我们需要做的就是判断请求码 requestCode来判断数据来源,通过resultCode来判断数据是否接受成功,通过接收Intent对象来得到数据
    如果要控制用户按下Back键的操作: 当用户按下Back键就会执行onBackPressed中的方法。
    关于菜单键:res会有一个menu。xml文件来控制菜单的布局 而在主活动中我们只需要通过两个方法:onCreateOptionsMenu onOptionsSelected来控制菜单的作用。首先应该在,第一个方法中,得到getMenuInflater().inflate(menupath);return true;
然后在第二个方法里编写逻辑代码来控制菜单键的执行动作  P39
0 0
原创粉丝点击