位置: 编程技术 - 正文

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

  • 财务费用和应付利息怎么算
  • 工资社保缴纳计算器
  • 增值税和个人所得税都要交吗
  • 员工预支薪金怎么记账
  • 分公司独立核算的利弊
  • 固定资产折旧的会计处理
  • 纳税人减免税备案登记表是在税务局领吗
  • 金融企业计提的坏账准备金
  • 报表中应交税金和应交税费区别
  • 化妆品的成本利润是多少
  • 企业厂房整改应该计入什么科目?
  • 农产品收购发票是普票还是专票
  • 城建税教育附加地方教育附加的税率
  • 跨年度销售退回所得税
  • 年末计提存货跌价准备
  • 转出多交增值税借方余额表示
  • 开票系统里的开户行可以更改吗
  • 增值税进项税额转出的账务处理
  • 企业ci
  • 购买材料未付款怎么做账
  • 税收理财跟税收筹划有什么区别?
  • 成本费用总额包括所得税费用吗
  • 购销合同印花税税率
  • 经营租赁交什么税种
  • 怎么确认投资性资金
  • 境外代扣代缴所得税
  • 其他业务成本如何核算
  • 管理费用和财务费用在资产负债表怎么填
  • tp link无线路由器设置
  • 营业利润是怎么计算的?
  • win10 打开远程连接
  • 缴纳季度企业所得税比例
  • php基于SQLite实现的分页功能示例
  • 风险敞口是指什么
  • 钢琴块小游戏在线玩
  • 无法支付其他应用怎么办
  • 信用卡收款怎么查询
  • 给销售人员的返点怎么做账
  • 企业会计准则季报利润表填写
  • 异地预缴的附加税在申报税时会抵消掉么
  • 母公司可以免子女税吗
  • dedecms安装步骤
  • sqlserver创建临时表语句
  • 个体工商户纳税申抿
  • 如何在sql server中已有数据库进行修改
  • 建筑企业异地施工预缴企业所得税
  • 收到固定资产抵账账务处理
  • 增值税免税优惠梳理
  • 年资产总额增长怎么算
  • 工程结算与工程施工
  • 为取得固定资产而发生的什么支出可计入固定资产成本
  • 对公付货款没有收到发票如何处理
  • 产品成本计算中最基本的方法是
  • 发票有什么重要性
  • 预付账款的账务处理视频教程
  • 在岗职工平均工资在哪里查询
  • 企业所得税季报营业成本包括哪些
  • sql导入csv数据
  • win8系统安装教程图解
  • linux 显示
  • macos卸载java
  • 操作系统启动慢怎么办
  • windows10开机黑屏
  • Win7打印机安装
  • linux入门知识
  • win8系统教程
  • linux命令shell脚本
  • 为什么要建立文明城市
  • js计算字符串长度 汉字长度
  • html标签页效果
  • 怎么快速启动win10
  • js面向对象编程的三大特性
  • 税务局投诉怎么投诉
  • 出租车发票真伪怎么查询
  • 无锡税务举报网站
  • 税务退休工资
  • 百旺税控盘电话服务热线
  • 江苏税务app操作手册
  • 大连市国家税务局官网登录
  • 电子税务局财务制度备案在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设