Android Studio 使用Intent实现页面的跳转(带参数)

不管是在APP,还是在网站中,页面之间的跳转都是很常见的,本文主要讲一下在APP中,如何通过Intent实现页面的跳转。

不带参数:

写在MainActivity页面的代码:

1 Intent intent = new Intent();
2 intent.setClass(MainActivity.this, LoginActivity.class);//从MainActivity页面跳转至LoginActivity页面
3 this.startActivity(intent);

带参数:

写在SpendingActivity页面的代码:

1 Intent intent=new Intent(SpendingActivity.this,ExpenseProcesActivity.class);//从SpendingActivity页面跳转至ExpenseProcesActivity页面
2 intent.putExtra("strType", 0);//参数:name、value
3 SpendingActivity.this.startActivity(intent);

写在ExpenseProcesActivity接收页面的代码:

1 private int type = 0;
2
3 //接收传递过来的参数
4 final Intent intent = getIntent();
5 type = intent.getIntExtra("strType", 0);

备注:

可传递的参数有多种类型,在接收参数的时候,也要根据传入类型,选用对应的接收函数

传递参数的类型,Eg:

对应的接收函数,Eg:

原文地址:https://www.cnblogs.com/AnneHan/p/9705431.html

时间: 2024-10-28 23:24:53

Android Studio 使用Intent实现页面的跳转(带参数)的相关文章

Android Intent实现页面之间跳转

什么是IntentIntent可以理解为信使(意图)由Intent来协助完成Android各个组件之间的通讯Intent实现页面逐渐的跳转1.startActivity(inetnt)2.startActivityForResult(intent, requestCode); onAcitivtyResult(int requestCode, int resultCode, Intent data) setResult(resultCode, data); 先创建两个xml文件firstacti

Android笔记-4-实现登陆页面并跳转和简单的注册页面

实现登陆页面并跳转和简单的注册页面 首先我们来看看布局的xml代码 login.xml <span style="font-family:Arial;font-size:18px;"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&qu

android studio无法在可视化页面预览布局文件

有时在android studio中无法在可视化页面预览布局文件,出现“android.support.v7.internal.widget.ActionBarOverlayLayout ”,如下图所示: 出现这个问题只需要把你values目录下的style.xml文件修改下,在Theme.AppCompat.Light.DarkActionBar前面加上Base: 1 <!-- Base application theme. --> 2 <style name="AppThe

Android Studio自定义模板 写页面竟然可以如此轻松

本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发. 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51635533: 本文出自:[张鸿洋的博客] 1.概述 上一篇文章,已经初步对Android Studio的模板有了初步的介绍与使用,以及一些开源模板的推荐: 神奇的Android Studio Template 本文将对如何编写Template,进行详细的介绍(以activity摸版为例)

【搬运工】Android Studio 新建项目代码[1]Basic Activity,带FloatingButton、Menu

MainActivity.java package com.cela.one.cela1; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.

js获得页面get跳转的参数

通过js获得页面跳转参数 页面通过window.location.href或通过window.parent.location.href进行页面跳转,在新的页面如何获得相应的参数呢? window.location.href方式 其中去除"#"号是因为url参数中还添加了#的参数. function GetRequest(name) { var url = window.location.search; //获取url中"?"符后的字串 // var theReque

android studio真机测试页面跳转时自动弹出软件,报错null exception解决方案

写的ASdemo登录页面后将实现页面跳转,可以看到跳转页面后自动弹出软件,查看AS的logcat说明错误原因时java的空指针问题! 解决方案: 查看新的页面(activity)代码是否存在空指针!发现我的一个String 类型的变量存在直接判等操作eg: if ( !name[0].equals("F") ) { ..... },这句话有问题,由于我的name字符串里面的值来自于其他数据库操作获取数据,全局变量只声明未初始化,在参与计算时先判断一下是否为null! 所以先判断if (

android studio 无法在可视化页面预览布局文件

Rendering Problems the following classes could not be found:android.support.v7.internal.widget.ActionBarOverlayLayout (Fix Build Path, Edit XML, Create Class) Tip: Try to build the project 解决办法: 把style文件中theme改一下 在Theme.AppCompat.Light.DarkActionBar前

页面跳转带参数ip接收后ip参数被修改

1.某些情况下,页面请求带有ip参数,但是接收到ip参数时ip已经被修改,目前已在微信内置浏览器发现,chrome浏览器发现 例如请求链接地址:如下 http://www.example.com/url?expire_time=24h&extend_params=extend_params&extra_common_param=extParam_platform=1&fee=100&ip=111.206.125.33&notify_url=xxx 2.接收到后 ja