位置: 编程技术 - 正文

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

  • 自然人密码怎么注册
  • 清算组的性质
  • 企业流动资产周转率下降的原因
  • 实收资本印花税率是多少啊
  • 电子版发票怎么弄
  • 修理固定资产取得增值税发票能否抵扣?
  • 交易性金融资产入账价值怎么计算
  • 非居民企业投资收益
  • 收回过去已确认的坏账
  • 应税销售额是指
  • 出口退税生产企业增值税附加税怎么申报
  • 一般纳税人按简易计税办法计算增值税,是否能节税?
  • 物业服务费属于什么合同印花税
  • 小规模应税行为扣除额计算
  • 施工服务费税率9%
  • 收藏!广告制作税收分类编码总结
  • 季度申报所得税是按累计上缴吗
  • 当前中国有什么企业在国外
  • 增值税附加税什么情况交
  • 接受无形资产投资进项税
  • 转账支票进账有效期是多久
  • 去税局代开开专用发票需要带什么证件?
  • 挂靠别人的资质进行房屋建筑会计怎样做账?
  • 进项票与实际支出金额不符
  • windows11怎么设置ipv4地址
  • 一次性所得个人所得税缴纳标准
  • 公司整体收购如何交税
  • 政策性搬迁损失扣除年度
  • 承租人对经营租赁的会计处,怎么快速记住方法
  • PHP:pg_send_query()的用法_PostgreSQL函数
  • 股份有限公司向股东借款
  • 材料发票入账
  • ieview.exe 是什么
  • Win11/10 Surface App 新增支持自动检测 Surface Slim Pen 1 手写笔
  • 天竺葵的养殖方法和繁殖方法
  • 所得税 减半
  • vue3封装axios
  • discuz去除版权
  • 企业补助怎么做会计分录
  • 会计中报销费用是什么会计科目
  • python中列表的作用
  • 期间费用指哪些费用
  • 理财产品怎么分类总结
  • 资产总额是指营业收入和营业支出吗
  • 采用权益法核算的长期股权投资时,对于被投资企业
  • 两个公司发工资公司会发现吗
  • 用于企业职工福利有哪些
  • 被法院扣的钱怎么又退回来了
  • 双倍余额递减法计提折旧公式
  • 借款利息计入哪个科目
  • 股东预分配利润后如何返还
  • 工程结束发票未开全怎么办
  • 存款利息收入是否缴纳增值税
  • mysql group order
  • 步步简笔画
  • 退休后归什么部门管
  • Linux下使用quota命令管理磁盘空间的实例教程
  • WinXP老显示器CRT显示器严重闪屏的修复方法
  • win7系统如何创建新用户
  • linux系统的
  • win7报错0x0000007b
  • 电脑双系统删除一个系统的步骤
  • win8系统开机怎么进入桌面
  • cocos2dx4.0入门
  • linux 定时任务
  • centos上安装邮件服务器
  • android之handler
  • 省市区三级联动下拉表单
  • nodejs开启多线程
  • javascript简单代码
  • 并行 python
  • ugui粒子ui层级
  • 全屏沉浸式
  • 如何判断python列表长度
  • 建筑工程资质挂靠合同
  • 电子税务局怎么添加银行账户信息
  • 一般纳税人出售房产怎么开票
  • 金税盘软件怎么打开
  • 地税局上班时间是几点
  • 党建与内控合规风险防范相融合
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设