位置: 编程技术 - 正文

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

  • 所得税结转本年利润
  • 固定资产清理应该在年报中怎么填写
  • 金税四期的到来意味着什么
  • 不单独计价的包装物是什么意思
  • 作废的发票验旧之后怎么领取新发票
  • 其他应收款利息收入会计分录怎么写
  • 汽车牌照费用标准
  • 企业出资怎么填写
  • 零申报印花税怎么填写
  • 房地产公司预分红犯法吗
  • 客户未付关税是否可以申请晚交
  • 隔月发票红冲,交税怎么交
  • 成品油增值税抵减政策
  • 公司房产税如何征收税率
  • 收社团费用怎么说
  • 房产税申报后多久缴纳税款
  • 工业企业水电费如何分摊
  • 增值税主要有三种类型
  • 现代服务促销服务费的经营范围
  • 2019一般纳税人租赁费税率
  • 如何确定赊销额度
  • 开了发票未收款
  • 设计服务交文化建设税吗
  • 雇主责任险发票可以用复印件吗
  • 1697510649
  • 如何手动更新目录
  • macos big sur将安装在macintosh hd
  • 房产契税征收率
  • linux命令行使用鼠标
  • 低值易耗品的三级科目有哪些
  • 逾期未收回包装物押金增值税怎么算
  • 现金日记账怎么记账
  • 图卷积神经网络原理
  • 如何修改家里的wifi密码
  • 非上市员工持股
  • html可以描述什么
  • php命名空间和自由空间
  • yii2-admin
  • 地税没申报罚款多少
  • 手把手教你实现用户登录界
  • resnet+unet
  • php中session使用
  • uni.getSystemInfo(OBJECT)
  • 专项应付款能转出来吗
  • 销售不同商品的会计分录
  • 税收优惠属于政府补助
  • 用友财务软件怎么下载到电脑
  • 增值税小规模纳税人适用3%征收率
  • 金蝶k3明细账如何查询
  • mongodb数据库教程
  • 最好用的刷题笔
  • 工伤陪护费计入哪个科目
  • 增值税期末有留抵税额应该怎么结转
  • 公司收到拆迁补偿金,于评估公司的区别
  • 增值税欠税及滞纳金计算
  • 金税盘如何查看是否清卡
  • 该怎么配置
  • win7双系统安装教程
  • win8操作
  • win10 更新 蓝屏
  • mysql8安装步骤
  • win8.1电脑设置在哪里
  • win7系统禁止更新
  • executor进程
  • win7电脑c盘格式化
  • jquery教程chm
  • php九宫格
  • perl ne
  • js按位运算符
  • httprequst向服务端发送请求错误
  • shell脚本学习指南
  • 深入理解计算机系统
  • javascript面向对象编程指南
  • android popupwindow使用
  • 即征即退什么时候确认收入
  • 江苏省定额规则
  • 财税36号文附件3
  • 低丰度油气田开采的原油
  • 会计人员的立场
  • 地税局和税务局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设