setContentView方法简述

本文深入探讨了Android开发中的Intent机制,从Intent的基本概念、Intent传输数据方式、Intent的使用场景,到Intent的启动Activity过程及数据传递,详细解析了如何通过Intent实现不同Activity之间的交互,以及如何在主Activity和次Activity间进行数据的传递和接收。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

setContentView(R.layout.activity_main)//将使用的avtivity与xml互相绑定
btnStartAty1 = (Button)//强转findViewById(IR.id.btnStartAty1)//控件与xml中控件绑定
btnStartAty1。setOnClickListener//设置监听器(new View.OnClickListener)()//匿名类{
@Override
public void onClick(View v){
Intent i = new Intent(MainActivity.this,启动目标.class);//intent 传输数据
i.putExtra("键值对名",键值对值//boolean,String)

Bundle data =new Bundle();
data.put*("键值对名",键值对值)
i.putExtra(data )

//取得数据
getIntent().getStringExtra("键值对名 ");
Bundle data =getIntent().getExtras();
String txt = data.getString("键值对名");
}
}

主acticity启动次Activity无返回值: startActivity(//intent类)\
主acticity启动次Activity有返回值:       startActivityForResult(i, requestCode参数);
requestCode:重写
protected void onActivityRestult( int requestCode参数 ,   resultCode ,  data){
String result = data.getStringExtra("键值对名");
super.onActivityResult( requestCode参数 ,   resultCode ,  data);
}
i.putExtra("键值对名",键值对值//boolean,String)
次activity传给主activity:  
Intent data = new Intent();

setResult(int  resultCode, data)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值