位置: 编程技术 - 正文

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

  • 商业保险进项税额转出影响成本吗
  • 普票加专票超过30万全交税吗2020
  • 进口增值税完税证明
  • 营业收入比销售商品收到的现金少
  • 购车保险返现如何做会计凭证
  • 成本税率计算公式
  • 新会计准则下具体会计准则对银行的影响不包括
  • 可转换可赎回债券
  • 土地增值税清算的条件
  • 没收不还
  • 应交增值税明细科目核算内容
  • 销售不同税率的货物会计处理
  • 工厂报废的产品价格有规定吗
  • 出售设备账务处理
  • 增值税专用发票几个点
  • 国税的申报表季报本月数如何填写?
  • 电子钥匙的发票怎么开
  • 安装工程发票怎么开
  • 分期付款股权转让
  • 营改增后无形资产增加的是
  • 在会计实务中财务报表附注的披露方法不包括
  • 民间非营利组织会计制度最新版
  • 企业风险报酬转移怎么理解
  • 增值税留抵税额在借方还是贷方
  • win7怎么转移桌面到d盘
  • 经营负债是指什么
  • 处理废料的会计分录
  • 账户验证因姓名验证错误导致失败
  • 其他业务收入和其他业务成本区别
  • 发票认证了,但是没有入账
  • 担保公司计提的费用
  • php 字符串
  • 建筑公司预收账款一般是哪些
  • anaconda的虚拟环境的作用
  • PHP实现中国公民身份证号码有效性验证示例代码
  • 暂估和开票的差别是什么
  • jqueryfor
  • 公司发放工作服账务处理
  • 货币资金有余额怎样填写清税申报表
  • 图书的税率有免税的吗
  • 企业对外担保代偿能否税前扣除 税务局
  • 运费已付发票未到会计分录
  • 确认递延所得税负债的分录
  • MongoDB aggregate 运用篇个人总结
  • protobuf 文档
  • dedecms采集怎么用
  • 个人所得税申报操作流程
  • 辞退员工补偿金计入什么科目
  • 电子商业承兑会不会拿不到钱
  • 利润表的所得税和所得税申报表所得税
  • 厂房装修费用账务处理
  • 退回的保证金多了一点怎么做分录
  • 本月的费用
  • 酒店购买的餐具可以退吗
  • 获取sql表达式时错误
  • 联想笔记本在bios关闭触摸板
  • win8的应用商店
  • ubuntu怎么把软件放到桌面
  • window8系统更新
  • 苹果电脑安装了双系统怎么恢复苹果系统
  • 在linux系统中添加用户的命令
  • linux 系统查看
  • 怎么降到windows7
  • 如何使用调制解调器
  • win10怎么添加打印机
  • win10周年纪念版
  • win10系统安全中心在哪
  • cocos creator3
  • unity获取mesh网格数据
  • opengl入门教程
  • 下载器广告
  • python生成器怎么用
  • 简单的jquery插件实例
  • python自定义模块并调用
  • python对比go
  • 浙江职称评审网官网
  • 河南省国家税务总局网站
  • 湖北省电子税务局操作指南
  • 广东省职称证书编号查询系统
  • 如何发挥人才作为第一资源 护理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设