首页 > 移动平台 > 详细

Android 之Intent学习笔记

时间:2015-02-03 22:32:14      阅读:260      评论:0      收藏:0      [点我收藏+]

Activity切换

两种方式

>1.直接跳转

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);

>>需要携带参数则需使用

intent.putExtra("key", "value");

>>目标Activity取参数使用

getIntent().getStringExtra("key")

 

>2.带返回值跳转

Intent intent = new Intent(MainActivity.this,SecondActivity.class);
intent.putExtra("key", "value");
startActivityForResult(intent, 1);

>>目标activity返回

Intent intent = new Intent();
intent.putExtra("code", "OK");
setResult((int)requestCode,intent);                
finish();

>>>finish()函数 : 执行结束销毁此activity,这个ActivityResult返回回到调用者那里并调用onActivityResult()函数.

>>原activity接受返回值的操作

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        //判断操作
        if (requestCode==1 && resultCode==2) {
            mEditText.setText(data.getStringExtra("code"));
            //Toast.makeText(MainActivity.this, data.getStringExtra("code"), Toast.LENGTH_LONG).show();
        }
    }

 

Android 之Intent学习笔记

原文:http://www.cnblogs.com/tiangao/p/4271111.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!