码迷,mamicode.com
首页 > 移动开发 > 详细

Android 之Intent学习笔记

时间:2015-02-03 22:35:26      阅读:211      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!