位置: 编程技术 - 正文

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设置无标题)

  • 小规模纳税人税收优惠2023
  • 企业所得税减免优惠政策
  • 什么是增值税一般纳税人
  • 失业稳岗补贴怎么记账
  • 其他应付款计入资本公积
  • 处置长投时其他权益变动
  • 公司与公司之间借款需要交税吗
  • 所得税费用的余额期末时应转入利润分配账户
  • 投资款可以是现金吗
  • 代收货款的商品
  • 借款利息收入所得税
  • 境外机构可以开通b股账户
  • 小规模纳税人购车可以抵扣多少税
  • 长期股权投资如何审计
  • 酒店怎么付钱
  • 损益调整是什么科目
  • 差额纳税销项税额抵减
  • 案例分析互联网巨头的战略计划
  • 股东分红如何缴税
  • 租赁房产税如何征收的2019
  • 增值税预缴税款表
  • 结算会计和往来账的区别
  • 车船税在哪个科目下
  • 简易计税开票开成了一般计税的税率会比对不通过吗
  • 个税系统添加单位企业信息不存在
  • 代理进口业务受托方账务处理流程
  • 如何在Excel中添加筛选项
  • 什么是保守型证券
  • 银行汇票计入什么费用
  • 360pci.exe
  • app制作公司开发一个app的价格
  • 利息股息红利个税计算表
  • dotnetfx.exe
  • 男人喜欢什么样的女人最容易动心
  • 应纳税所得额准予扣除的有
  • arcore如何使用
  • 前端调用后端代码
  • 银行转账费用试算失败什么意思
  • 企业没有实缴
  • 赡养老人专项扣除标准
  • 机器学习报错解决2——ValueError: too many values to unpack (expected 3)
  • php自定义函数实现计算整数的四次方
  • 利润分配的账务处理会计分录
  • 租车发票可以抵扣吗
  • wordpress 自动生成文章
  • 固定资产不计提残值可以吗
  • ip地址跳转域名
  • 长期股权投资其他资本公积
  • 企业不计提固定资产损失
  • 收到社保稳岗补贴需要交税吗
  • 一般纳税人认定书是什么样子
  • 银行印鉴变更申请书范本
  • 实收资本可以以现金入账吗
  • 油卡办理需要多久?
  • 应付工资比计提工资高
  • 固定资产清理账务处理流程
  • 应交税费借方如何计算
  • 销售商品发生的销售退回属于期间费用吗
  • 子公司的取得方式
  • linux下mysql5.7.17最新稳定版本安装教程
  • ubuntu 手动安装
  • win8怎么查看系统版本
  • fedora phpMyAdmin 安装方法及介绍
  • SUSE Linux Enterprise Server 设置IP地址、网关、DNS的方法
  • macbook怎么新建txt文件
  • win7系统监控
  • c盘权限恢复默认设置
  • shell脚本的fi
  • 如何获取硬盘所有文件的列表
  • dota2 服务器ip地址
  • js事件怎么写
  • node.js详解
  • node.js上传文件
  • fiddler如何抓取app接口的
  • javascript面向过程
  • scroll-view组件用于实现
  • android回调函数
  • swift method swizzling
  • 国家税务总局纳税服务司罗名
  • 湖北省电子税务局操作指南
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设