返回顶部
首页 > 资讯 > 精选 >Android 简单跳转页面工具有哪些
  • 267
分享到

Android 简单跳转页面工具有哪些

2023-06-14 06:06:42 267人浏览 八月长安
摘要

小编给大家分享一下Android 简单跳转页面工具有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!事情起源activity 或者 fragment 每次跳转传

小编给大家分享一下Android 简单跳转页面工具有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

事情起源

activity 或者 fragment 每次跳转传值的时候,你是不是都很厌烦那种,参数传递。
那么如果数据极其多的情况下,你的代码将苦不堪言,即使在很好的设计下,也会很蛋疼。那么今天我给大家推荐一个工具
和咱原生跳转进行比较

比较:

跳转方式比较

 Intenti=new Intent(this,MainActivity.class);  startActivity(i);

vs

ApMainActivity.getInstance().start(this);
//发送  Intenti=new Intent(this,MainActivity.class);  Bundle bundle = new Bundle();  bundle.putInt("message", "123");  i.putExtra("Bundle", bundle);  startActivity(i);  //接收String s=bundle.getString("message","");

vs

//发送ApMainActivity.getInstance().setMessage("123").start(this);//接收AutoJ.inject(this);

AutoPage

GitHub地址 https://github.com/smartbackme/AutoPage
如果觉得不错 github 给个星
Android 容易的跳转工具

注意事项:必须有如下两个要求 androidxKotlin & java

#########使用#########
project : build.gradle 项目的gradle配置

buildscript {  repositories {    Maven { url 'Https://dl.bintray.com/297165331/AutoPage'}  }

在你的每个需要做容易跳转的模块添加如下配置
你的项目必须要支持 kapt
kotlin kapt

apply plugin: 'kotlin-kapt'  implementation 'com.kangaroo:autopage:1.0.2'  kapt 'com.kangaroo:autopage-processor:1.0.2'

重点

@AutoPage 只能在字段或者类上标注Ap 作为前缀,为你快速跳转

kotlin:

字段必须标注 @JVMField 和 @AutoPageonCreate 中 在你的需要跳转的页面加入 AutoJ.inject(this)

java:

字段必须标注 @AutoPageonCreate 中 在你的需要跳转的页面加入 AutoJ.inject(this)

######### Activity 中使用#########

例1

简单的跳转

@AutoPageclass SimpleJump1Activity : AppCompatActivity() {  override fun onCreate(savedInstanceState: Bundle?) {    super.onCreate(savedInstanceState)    setContentView(R.layout.activity_simple_jump1)  }}

之后调用

ApSimpleJump1Activity.getInstance().start(this)

例2

简单的跳转并且带参数

class MainActivity2 : AppCompatActivity() {  @AutoPage  @JvmField  var message:String? = null  override fun onCreate(savedInstanceState: Bundle?) {    super.onCreate(savedInstanceState)    setContentView(R.layout.activity_main2)    AutoJ.inject(this)    findViewById<TextView>(R.id.text).text = message  }}

之后调用

ApMainActivity2.getInstance().setMessage("123").start(this)

例3:

跳转带有result

@AutoPageclass SimpleJumpResultActivity : AppCompatActivity() {  override fun onCreate(savedInstanceState: Bundle?) {    super.onCreate(savedInstanceState)    setContentView(R.layout.activity_simple_jump_result)  }  override fun onBackPressed() {    var intent = Intent()    intent.putExtra("message","123")    setResult(RESULT_OK,intent)    super.onBackPressed()  }}

之后调用

ApSimpleJumpResultActivity.getInstance().requestCode(1).start(this)

####### 在 fragment 中使用 #########

class FragmentSimpleFragment : Fragment() {  @AutoPage  @JvmField  var message:String? = null  compaNIOn object {    fun newInstance() = FragmentSimpleFragment()  }  private lateinit var viewModel: SimpleViewModel  override fun onCreateView(    inflater: LayoutInflater, container: ViewGroup?,    savedInstanceState: Bundle?  ): View {    return inflater.inflate(R.layout.simple_fragment, container, false)  }  override fun onActivityCreated(savedInstanceState: Bundle?) {    super.onActivityCreated(savedInstanceState)    AutoJ.inject(this)    viewModel = ViewModelProvider(this).get(SimpleViewModel::class.java)    view?.findViewById<TextView>(R.id.message)?.text = message  }}

之后调用

ApFragmentSimpleFragment.getInstance().setMessage("134").build()

以上是“Android 简单跳转页面工具有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Android 简单跳转页面工具有哪些

本文链接: https://lsjlt.com/news/268354.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android 简单跳转页面工具有哪些
    小编给大家分享一下Android 简单跳转页面工具有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!事情起源activity 或者 fragment 每次跳转传...
    99+
    2023-06-14
  • Android 简单跳转页面工具的实例详解
    事情起源 activity 或者 fragment 每次跳转传值的时候,你是不是都很厌烦那种,参数传递。 那么如果数据极其多的情况下,你的代码将苦不堪言,即使在很好的设计下,也会很蛋...
    99+
    2024-04-02
  • android studio实现简单的页面跳转
    运用intent组件实现简单的跳转 主页面 Button button1,button2,button3; //xml文件定义的id @Override protected void onCreate(Bundle savedI...
    99+
    2023-10-11
    android studio android java
  • android简单页面跳转怎么设置
    在Android中实现页面跳转需要使用Intent来进行页面之间的跳转。以下是一个简单的页面跳转示例:1. 首先,在AndroidM...
    99+
    2023-08-18
    android
  • android跳转页面的方法有哪些
    Android跳转页面的方法有以下几种:1. 使用Intent:可以通过Intent来实现页面之间的跳转。可以使用隐式Intent或...
    99+
    2023-09-23
    android
  • android页面跳转的方法有哪些
    Android页面跳转有多种方法,包括:1. 使用Intent进行跳转:通过创建一个Intent对象,并指定目标页面的类名或Action,然后调用startActivity方法启动目标页面。2. 使用显式Intent跳转:通过创建一个I...
    99+
    2023-08-11
    android
  • Android Studio实现简单的页面跳转(简单教程)
                     项目实现:(实现Android Studio 基本有两种实现方式:一种为.MainActivity跳转;第二种是Relatelayout布局跳转。                   这里着重介绍第一种:(...
    99+
    2023-09-21
    android studio android ide java androidx
  • vue页面跳转方式有哪些
    Vue页面跳转方式有以下几种:1、router-link组件在Vue Router中,可以使用router-link组件实现页面跳转...
    99+
    2023-05-13
    vue页面跳转方式 vue
  • Android Studio实现简单页面跳转的详细教程
    目录首先设置Activity_main的文件设置:另一个页面布局的设计: 代码设计:然后是第一个JAVA代码的设计:另一个跳转文件所需要的页面JAVA代码:最后一点着重说明...
    99+
    2023-01-11
    android studio页面跳转代码 androidstudio页面跳转不了 androidstudio点击按钮跳转页面
  • mui中有哪些页面跳转方式
    这篇文章主要介绍mui中有哪些页面跳转方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!【几种打开页面的方式】1.初始化时创建子页面2.直接打开新页面3.预加载页面【示例】1.初始化...
    99+
    2024-04-02
  • activity跳转页面的方法有哪些
    1.使用Intent跳转页面2.使用startActivityForResult跳转页面3.使用Fragment跳转页面4.使用We...
    99+
    2023-06-11
    activity跳转 activity
  • html页面跳转的方法有哪些
    HTML页面跳转的方法有以下几种:1. 使用超链接(标签):通过设置href属性指定跳转的目标页面的URL,点击超链接时会自动跳转到...
    99+
    2023-08-08
    html
  • jsp页面跳转的方法有哪些
    在JSP页面中,可以使用以下几种方法进行页面跳转:1. 使用Java代码进行页面跳转:在JSP页面中使用`response.send...
    99+
    2023-08-24
    jsp
  • php跳转页面的方法有哪些
    在PHP中,有多种方法可以实现页面跳转。以下是一些常见的方法:1. 使用header函数进行页面重定向:```phpheader('...
    99+
    2023-08-24
    php
  • vue中页面跳转的方式有哪些
    在vue中实现页面跳转的方式有:1.使用a标签跳转;2.使用this.$router.push()函数跳转;3.使用router-link标签跳转;在vue中实现页面跳转的方式有以下几种使用a标签跳转<a href=&quo...
    99+
    2024-04-02
  • javascript中有哪些页面跳转的方式
    这篇文章将为大家详细讲解有关javascript中有哪些页面跳转的方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。JavaScript的特点1.JavaScript主要用来向HTML页面添...
    99+
    2023-06-14
  • vue跳转页面常用的方法有哪些
    这篇文章主要介绍“vue跳转页面常用的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue跳转页面常用的方法有哪些”文章能帮助大家解决问题。1:router-link跳转1.不带参数<...
    99+
    2023-06-29
  • JavaScript实现页面跳转的方式有哪些
    JavaScript实现页面跳转的方式有以下几种:1. 使用location对象的方法:- `location.href = url...
    99+
    2023-08-08
    JavaScript
  • ASP实现页面跳转的方式有哪些
    ASP(Active Server Pages)是一种用于网页开发的服务器端脚本语言,可以通过多种方式实现页面跳转。以下是几种常见的...
    99+
    2023-08-08
    ASP
  • Node.js实现页面跳转的方法有哪些
    这篇文章主要介绍“Node.js实现页面跳转的方法有哪些”,在日常操作中,相信很多人在Node.js实现页面跳转的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.js实现页面跳转的方法有哪些...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作