位置: 编程技术 - 正文

Android入门:Intent入门(android入门基础知识)

编辑:rootadmin
一、Intent与Activity应用

推荐整理分享Android入门:Intent入门(android入门基础知识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android入门下载,android入门下载,android入门项目,android入门项目,android入门小项目,android入门项目,android入门书籍推荐,android入门书籍推荐,内容如对您有帮助,希望把文章链接给更多的朋友!

0.创建新的Activity步骤

在应用中创建新的Acitivity很常见;

步骤1:创建一个class继承Activity

步骤2:在Android-manifest.xml中添加<activity>元素

比如创建了一个名为SubActivity的Activity,则需要声明如下:

<activity android:name=".SubActivity"></activity>

1.最简单的跳转到新的Activity

程序描述:MainActivity点击按钮后跳转到SubActivity,MainActivity传递一个(name,xiazdong)给SubActivity,并获得显示;

效果如下:

Android入门:Intent入门(android入门基础知识)

点击按钮后:

IntentActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class IntentActivity extends Activity {private Button btn1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn1 = (Button)this.findViewById(R.id.brn1); btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setClass(IntentActivity.this, SubActivity.class); //从IntentActivity跳转到SubActivityintent.putExtra("name", "xiazdong"); //放入数据startActivity(intent); //开始跳转}}); }}

SubActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class SubActivity extends Activity{private TextView tv1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.setContentView(R.layout.sub);tv1 = (TextView)this.findViewById(R.id.tv1);Intent intent = this.getIntent(); //获得当前的Intent Bundle bundle = intent.getExtras(); //获得全部数据String value = bundle.getString("name"); //获得名为name的&#;tv1.setText(value);}}

2.带返回&#;的跳转

跳转到新的Activity并在结束后将返回&#;传给原Activity

程序描述:MainActivity跳转到SubActivity后,SubActivity执行完后返回一个结果码给IntentActivity,执行对应的过程;

程序效果:

点击跳转后执行完第二个Activity后再跳回第一个Activity

IntentActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class IntentActivity extends Activity {private Button btn1;private TextView tv1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn1 = (Button)this.findViewById(R.id.brn1); tv1 = (TextView)this.findViewById(R.id.tv2); btn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent();intent.setClass(IntentActivity.this, SubActivity.class);startActivityForResult(intent, ); //requestcode=}}); }@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(requestCode==&&resultCode==){Bundle bundle = data.getExtras();String response = bundle.getString("response");tv1.setText(response);}} }

SubActivity.java

package org.xiazdong;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class SubActivity extends Activity{private TextView tv1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);this.setContentView(R.layout.sub);tv1 = (TextView)this.findViewById(R.id.tv1);Intent intent = new Intent(); //创建一个Intentintent.putExtra("response", "来自2");setResult(,intent); //返回码为finish();}}

Android取消标题栏&强制设置横(竖)屏方法 一、Android取消标题栏方法1.效果演示2.实现方法(1)将自定义Activity继承于Activity而不是ActionActivity;(2)在Activity的onCreate方法中的setContentView(myview)调用之前

[安卓]手机管家(七)防盗之左右划屏 下面来实现通过左右滑动来切换页面第一步是切换画面,通常来说,在滑动过程中,会有一部分页面进入当前的activity比如1向左平移出去,2从右边平移

[安卓]手机管家(八)防盗之业务逻辑 一.绑定SIM卡获取SIM卡信息并保存起来找到控件、处理click事件、选中则绑定layout里改一下id,具体点,是绑定simcom.rjl.mobilephonemanager.ui.SettingItemandroid:id=@+

标签: android入门基础知识

本文链接地址:https://www.jiuchutong.com/biancheng/383213.html 转载请保留说明!

上一篇:Android 中的线程调度(android线程状态)

下一篇:Android取消标题栏&强制设置横(竖)屏方法(android设置无标题)

  • 个人所得税年终奖单独计税怎么操作
  • 小规模纳税人要交增值税吗
  • 增值税出口退税计入什么科目
  • 广东通用机打发票可以抵扣吗
  • 母公司和子公司可以一起投标吗
  • 非经营性资产包括哪些科目
  • 小规模纳税人水利基金怎么报税
  • 销售免税药品要进项税额转出吗
  • 12月结账写本年累计吗
  • 增值税纳税申报表怎么填
  • 2021申请一般纳税人公司的条件
  • 起征点是什么意思举例子说明
  • 咨询者对咨询师产生移情
  • 三代税款手续费是什么意思
  • 企业是核定征收还是查账征收怎么查
  • 供热企业所使用的燃气
  • 纳税人月销售额怎么算
  • 现金流量表的编制依据
  • 1697511215
  • 长期待摊费用摊销会计分录
  • php怎么获取单选框的值
  • php readdir函数
  • php文件注释标记是什么
  • 应收款减少怎么做账
  • 阿里云天池大赛pdf
  • 商品零售企业一般具有什么特征
  • 企业长期资金来源有哪些
  • 小规模企业购入固定资产怎么做账务处理
  • 无极框架下载
  • 数学建模回归模型例题
  • php对象是什么类型的数据
  • groupinfo命令
  • 企业扶贫捐赠简报范文
  • python中有很多包管理工具
  • 收到银行承兑汇票
  • 城镇土地使用税减免税政策
  • 将10万元存款投入企业的会计分录
  • 企业合并的定义是什么
  • 应付账款和应收账款的关系
  • 国内源码平台
  • 帝国cms灵动标签调用外表
  • 土石方收据图片
  • 其他应收款主要核算什么
  • 材料报废属于正常损失吗
  • 自然人扣缴系统怎么申报个税
  • 哪些属于政府机关单位
  • 企业股东分红是按会计利润还是税务利润
  • 营业成本包含哪些项目
  • 员工工资扣工作服押金怎么做账呢
  • 抚恤金的种类有多少种
  • 买理财产品的风险
  • 国债收入要交企业所得税吗
  • 进项税和销项税月末怎么结转
  • 失控发票进项税额结转成本
  • 高新技术企业取消资格的程序
  • 公司银行开户的一些资料是公司办公室保存还是财务保存
  • 电脑折旧多少钱
  • windows vista安装光盘进入dos
  • ubuntu系统怎么安装搜狗输入法
  • window 开机启动
  • Linux设置jdk环境变量配置
  • assoc.exe=exefile什么意思
  • windows7字体安装方法
  • win8.1iso
  • naimag32.exe - naimag32是什么进程 有什么用
  • 移动宽带解绑怎么办理
  • linux系列
  • 微软发布ChatGPT功能
  • python%i
  • 用jquery制作轮播图效果
  • 推荐表情图片
  • python xml dom
  • fiori开发
  • unity shader视频教程
  • javascript数组去重函数
  • android屏幕适配的五种方式
  • jquery中动画效果方法
  • 医保电子凭证怎么激活
  • 安徽高考实行什么模式
  • 准生证网上查询码是个什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设