位置: 编程技术 - 正文

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

  • 坏账准备需要计提成本吗
  • 免税行业可以开什么发票
  • 销售收入的暂估入账是否结转利润
  • 政府土地收储是什么意思
  • 进口环节增值税是中央税还是地方税
  • 应付职工薪酬期初余额在哪方
  • 经营公租房的租金收入交房产税
  • 企业所得税的应纳税所得额的扣除项目有哪些
  • 公司收到转账支票怎么盖章
  • 冲账其他应付款
  • 存货质押贷款风险
  • 固定资产清理不能有余额
  • 受托方的计税价格是什么意思
  • 代垫电费给对方怎么开票
  • 母公司名称的发票可以计入子公司的开办费处理吗?
  • 机票行业一定要开发票吗?
  • 营改增后房地产企业增值税税率
  • 待认证进项税额转出会计分录
  • 餐饮业开专票几个点
  • 信托公司如何投资
  • 怎么查询财务章备案信息
  • 公司注销后股东主张债权的法律规定
  • 库存暂估入账
  • 开的技术服务费可以做研发支出吗?
  • 以前年度多列的费用今年交回
  • 项目顾问是什么意思
  • 营业外支出应填什么科目
  • 印花税的购销合同改成买卖合同了吗?
  • harmonyos怎么打开OTG
  • 为离职员工代缴社保 论
  • win10 net framework 3.5 离线
  • 把输入法关闭
  • 如何激活windows10免费
  • 计提小规模增值税怎么做账
  • php怎么创建数据表
  • php的pdo是什么
  • ppap是什么意思中文
  • php 序列化函数
  • svc语法
  • torch.nn.functional.interpolate()函数详解
  • python cox
  • mongodb的配置文件
  • 汽车租赁属于经营租赁吗
  • 关联企业债资比怎么计算
  • 未开票收入确认错属期滞纳金怎么办
  • 编制记账凭证的步骤
  • 退教育费附加税怎么申报
  • 报关金额必须和实收一样吗
  • 月末假退月初假领
  • 工会经费如何支出
  • 旅行社差额征税全额开票和差额开票
  • 增值税普票没有发票章可以吗
  • 广告费应归于什么费用
  • 营改增后房地产企业如何开票
  • 银行存款日记账电子表格模板
  • solaris11下载
  • 提升英语
  • thinkpad预装的office怎么激活
  • win8 所有程序
  • ubuntu系统防火墙状态
  • centos升级命令
  • win7立体声混音怎么设置
  • windows如何关闭
  • win10虚拟机不能使用
  • windows开启快速启动
  • js咋用
  • unity 协作
  • nodejs怎么实现多线程
  • [置顶]马粥街残酷史
  • 一块钱买的鱼多久换一次水
  • JavaScript基础语法
  • javaScript parseInt字符转化为数字函数使用小结
  • android studio如何用安卓手机模拟
  • jquery实现图片横向移动
  • 快速学会java
  • 车辆购置税可以抵税吗
  • 四川省地方税务局2017年1号公告
  • 上海市浦东新区公租房
  • 不想订亲
  • 生产企业出口退税申报流程操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设