位置: 编程技术 - 正文

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

  • 个税申诉已受理怎么撤销
  • 零售环节征收消费税标准
  • 财产租赁合同印花税优惠政策
  • 注销公司账面余额要全部清零吗
  • 收入总额的概念
  • 税法对固定资产大修理
  • 土地转让如何缴纳增值税
  • 销售出库发票会计分录怎么做?
  • 零售商品收入会计分录
  • 小微企业开普通发票
  • 补交社保后的个税怎么交
  • 电子税务局里的利润表,本月金额是填累计数吗
  • 在职员工 开公司
  • 一次性发放奖金个税怎么计算
  • 企业银行基本户
  • 总公司与分公司的税务关系怎么交税
  • 个税怎么抵
  • 跨期费用会计处理
  • 企业所得税退税怎么做账务处理
  • win10商店下载错误怎么回事
  • 核准类减免税有哪些项目
  • 股份支付费用是股权激励成本吗?
  • 企业收入的具体表现
  • PHP:iconv_mime_decode()的用法_iconv函数
  • vue3+vite+typescript出现does not provide an export named ‘xxx‘ 解决方法
  • vue 查询
  • 机关单位工会经费提取比例
  • vue传值inject
  • 基于javaweb的图书馆管理系统
  • 进项税已认证未缴纳
  • 移动端页设计
  • 20分钟,使用Amazon SageMaker快速搭建属于自己的AIGC应用
  • mksquashfs命令
  • 国税网如何下载申报后的财务报表
  • 新公司有免税政策吗
  • 律师事务所可不可以对外投资呢
  • 工程款发票的数量和单价
  • 上一年度企业所得税汇算清缴
  • 取得增值税
  • js array
  • 公司纳税信用等级B级是什么意思
  • 在建工程科目的内容
  • 应付职工薪酬账户的明细账户有
  • concat group
  • 兼职工资帐务处理
  • 其他应收款科目代码
  • 营业净利率和总资产周转率正相关
  • 收到银行电子汇票已入账怎么做账
  • 发票超过三个月就不能开了吗
  • 银行保函会计处理
  • 在建工程中的业务招待费转无形资产后所得税如何处理
  • 取得无形资产发生的相关费用
  • 出现销项负数
  • 高新技术企业一定是先进制造业吗
  • 契税发票错了能作废吗
  • 业务招待费算期间费用吗
  • 税收返还如何做账
  • 市政配套费减免政策
  • 员工借款计入
  • 旅行社代订机票便宜吗
  • linux怎么用命令
  • 电脑bios怎么设置usb启动
  • 详细介绍的英文
  • 新手菜鸟什么意思
  • linux命令行查找
  • macos如何新建文件
  • 电脑开机显示微信号怎么回事
  • win7如何设置桌面背景图
  • unity读取fbx文件
  • 外埠企业如何在经营地缴税
  • 东莞各税务分局电话
  • 泰兴市地方税务局
  • 留抵税额退税政策2023
  • 自然人扣缴端怎么申报个税
  • 国家产业政策是什么
  • 航信报税
  • 合肥地税局上班时间
  • 南通工伤网上申请流程
  • 深圳市百旺信投资有限责任公司
  • 小规模纳税人租赁费税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设