一个activity就好比一个网页,此文章讲解怎样创建一个activity并且实现跳转!

一、学习创建Activity

1、新建一个java类,右击src目录,选择new-->class,新的activity需要继承Activity类

2、需要复写onCreate()

例子:

package com.example.testsend;

import android.app.Activity;

import android.os.Bundle;

public class MainActivity2 extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.newtest);

}

}

3、配置到AndroidManifext.xml,在application下创建一个新的activity,如果跟MainActivity同一目录,可以只写.name,否则加包名,不过建议写全。

如果希望新的activity作为首页展示,把intent-filter那一块搬过来就可以了。

二、Activity之间的通信

1、打开一个新的Activity,不传递参数

android:id="@+id/btnOpen"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="打开新页面"

android:onClick="OpenNew"

/>

点击按钮触发的方法:

MainActivity.java设置方法

public void OpenNew(View v){

//新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类

Intent intent =new Intent(MainActivity.this,MainActivity2.class);

startActivity(intent);

}

2、打开新的Activity并传递参数

MainActivity.java传递参数

public void OpenNew(View v){

//新建一个显式意图,第一个参数为当前Activity类对象,第二个参数为你要打开的Activity类

Intent intent =new Intent(MainActivity.this,MainActivity2.class);

//用Bundle携带数据

Bundle bundle=new Bundle();

//传递name参数为tinyphp

bundle.putString("name", "tinyphp");

intent.putExtras(bundle);

startActivity(intent);

}

MainActivity2.java接收参数

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.newtest);

//新页面接收数据

Bundle bundle = this.getIntent().getExtras();

//接收name值

String name = bundle.getString("name");

Log.i("获取到的name值为",name);

}

接收成功:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

android同一个activity中传递参数,Android中Activity之间跳转和参数传递的实例相关推荐

  1. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  2. 解决JS在url中传递参数时参数包含中文乱码的问题

    解决JS在url中传递参数时参数包含中文乱码的问题 参考文章: (1)解决JS在url中传递参数时参数包含中文乱码的问题 (2)https://www.cnblogs.com/xushengguan/ ...

  3. 在setInterval函数中传递参数

    本文翻译自:Pass parameters in setInterval function Please advise how to pass parameters into a function c ...

  4. 从对话框中传递参数到视图类

    原文地址:从对话框中传递参数到视图类作者:多彩 这个看似简单的问题确实让我郁闷了好几天,但想出来居然只用了一分钟不到.看来还是很有纪念价值的. 假设在视图类的一个需要传递参数的函数中定义对话框的对象 ...

  5. python脚本在命令行中传递参数(附字符查找小案例)

    用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接收,并转换为一系列的字符串,放在sys模块中的argv列表中.因此,可以使用argv[0]来引用第一个参数 ...

  6. 以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值。

    以下是一个使用 VBA 的例子,演示了 ByVal 和 ByRef 的区别,以及如何在函数中传递参数和返回值: Sub Example()Dim x As Integer, y As Integerx ...

  7. android 本地html传递参数,Android WebView适配html加载本地文件并上传

    写在前面 自从做Android APP产品以来,版本更迭一版接着一版,为新的业务需求一步也未曾停歇.工作开始进入一种机械化的快节奏:接触新知识,新技术领域一般都是通过网上找资料,快速入门,遇到问题解决 ...

  8. android 启动服务同时传递数据,Android Studio开发基础之起动Service,并通过从Activity向Service传递数据...

    Android Studio开发基础之启动Service,并通过从Activity向Service传递数据 本实例演示启动Service,并通过从Activity向Service传递数据,新建一个Se ...

  9. php 小程序页面传参,介绍小程序中传递参数的实现方法

    这篇文章主要介绍了微信小程序 参数传递详解的相关资料,需要的朋友可以参考下 微信小程序的推出,无疑将会在移动互联网行业里再次掀起风浪. 有人会质疑小程序会不会火, 会不会火我不知道, 看微信的用户量即 ...

  10. android volley post 参数,android – 使用Volley POST传递参数

    我能够使用Postman和这些参数调用HTTP端点: { "name":"Val", "subject":"Test" ...

最新文章

  1. [树形dp] Jzoj P5233 概率博弈
  2. [HOW TO]-ubuntu20.10搭建openjrok服务指南
  3. win10 linux子系统ssh,win10 子系统 bash 不能监听端口
  4. 爬一爬那些年你硬盘存过的老师
  5. IJ-java-com-util-common:
  6. js中var、let、const区别
  7. 寒假作业三:抓老鼠,亏了还是赚了
  8. HTML 图片加载问题
  9. 第一部分:基础知识(第一章)File | New | Project
  10. YOLO V2论文理解
  11. 天大2021年秋学期考试《网页设计与制作》离线作业考核试题
  12. 某互联网大厂亿级大数据服务平台的建设和实践
  13. matlab的特殊字符(上下标和希腊字母等)
  14. Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !
  15. 利用css画三角箭头图标
  16. 使用Xcode的Instruments检测解决iOS内存泄露(leak)
  17. 详细的计算机存储层次结构图,必知必会-存储器层次结构
  18. vb.net mysql 查询,mysql-vb.net查询以显示数据表的特定行[基本]
  19. 留学Essay写作方法从哪里学习?
  20. 基本数据类型和引用类型

热门文章

  1. SQL Server 2005全文索引(full text search)
  2. web developer tips (18):从工具箱粘贴或拖拽控件时进行绝对定位
  3. Linux之用户/组管理以及任务调度学习总结
  4. URL任何获取html form的提交值
  5. 如何调试一个无法重现的错误?
  6. 【BIEE】14_开发流程介绍
  7. 《Android游戏编程入门经典》——14.4节问与答
  8. 为了拿Ph.D而做出的诺贝尔奖
  9. linux/centos shell脚本中非交互式修改密码
  10. dede WAP 版 限制标题title的字数的方法