android activity Intent

            Intent intent = new Intent();//新建一个Intent 类
            intent.putExtra("next", "我要改变了。");  //putExtra 方法将后一个参数指向到前一个参数,以便下一个Activity 调用
            intent.setClass(MainActivity.this, secondActivity.class); //设置类为下一个Activity.class
            startActivity(intent);  //开始下一个Activity


另一个Activity  的代码   接收 Intent 传递过来的参数


        Intent gui = getIntent ();//新生成个Intent,用getIntent()方法得到前一Activity传递过来的Intent
        
        textview = (TextView) findViewById(R.id.textView2);  //findViewById() 通过ID获取View 向下转型为TextView
        textview.setText(gui.getStringExtra("next"));//setText("Char")  设置文字  ;getStringExtra()得到上一个Activity传递过来的参数

 

Intent 还可以传递到不同的应用程序之间传递数据。下例就会传递打开一个SMS的方法。

               Uri uri = Uri.parse("smsto:13800000000");
Intent intent
=new Intent(Intent.ACTION_SENDTO,uri);
intent.putExtra(
"sms_body", "The SMS text");
startActivity(intent);

转载于:https://www.cnblogs.com/guige/archive/2012/07/23/2605617.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值