位置: 编程技术 - 正文

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

  • 先申报财务报表还是企业所得税汇算清缴
  • 结转未交增值税会计科目怎么写
  • 缴纳的增值税如何申请退税
  • 资产减值损失与资产处置损益区别
  • 销售补差怎么做分析
  • 非营利组织可以开发票吗
  • 房地产企业还有未来吗
  • 非税收入包括哪些项目行政事业性收费
  • 员工福利费进项转出
  • 建筑行业的收入是什么
  • 第三方用人单位应承担哪些责任
  • 分公司和总公司的财务是分开的吗
  • 开具发票只有票号可以吗?
  • 个人所得税手续费奖励办税人员文件
  • 公司股票卖出会计处理
  • 蔬菜批发公司销售蔬菜是否免税
  • 建筑业预收账款如何缴税
  • 小规模装饰公司干150万的活开专票需要多少钱
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 想要避免虚开发票,你就要注意以下行为
  • 运费允许抵扣的税额分录
  • &quot;专项储备&quot;在合并报表层面如何处理?
  • 旧机器设备出口
  • 销售应税产品分录
  • cdr插件哪个最好用
  • 什么情况下需要承担法律责任
  • 苹果系统最新版本
  • 支付人工费会计科目
  • 电脑每次开机都要选择系统怎么办
  • 企业补充养老保险
  • 备用金借款有利息吗
  • 单位管理费用核算
  • 新注册的外贸公司花名册
  • 企业可以超范围经营吗
  • 伦索伊斯马拉赫塞斯国家公园
  • php session_id
  • 直连路由,静态路由
  • 集团公司对子公司的内部审计
  • 自营与代理
  • 配件出口可以退税吗
  • 增值税附加税有哪几种
  • 向境外机构支付的服务费税收政策
  • 可供出售交易性金融资产初始计量
  • 汇算清缴银行手续费放哪里
  • 购买电脑固定资产折旧怎么算
  • 没有发票的支出怎么入账
  • 固定资产提前报废当月计提折旧吗
  • 工会经费记在什么科目
  • 仓库发货打包员工作内容
  • 小规模企业应交税费二级科目
  • 应付账款的发生额怎么算
  • 药店医保收入如何查询
  • 开外管证再省外能办理吗
  • 个税公司少申报一个月会对个人有什么影响
  • 旅行社代订的机票可以抵扣吗
  • 货款折扣的账务处理
  • mysql5.7.17安装
  • win8系统打不开设置
  • 解决口苦最快的方法
  • windows2008防火墙允许远程桌面
  • ubuntu下source、sh、bash、./执行脚本的区别详细介绍
  • macbook如何登录微信
  • vim如何复制粘贴
  • windows 8.1 (multiple editions)
  • Win7系统打开蓝牙
  • win7不能玩dnf
  • javascript标题
  • 置顶聊天折叠怎么开启
  • 将目录下的文件和文件夹按类型排序
  • jquery的使用步骤
  • javascript的promise
  • unity3d控制物体移动
  • linux shell -s
  • javascript总结笔记
  • android:Background线程池和UiThread线程池
  • Python装饰器入门学习教程(九步学习)
  • 发票在税务系统查不到对方要怎么做
  • 河北电子税务局网上登录
  • 请问报考国家税务局难吗
  • 土地增值税清算管理规程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设