关于Android Activity之间跳转问题(Intent)

 更新时间:2022年10月21日 10:42:53   作者:拾一27221  
这篇文章主要介绍了Android Activity之间跳转Intent,当一个Acitivity需要启动另一个Activity时,通过Intent来表达自己的意图,告知系统启动哪个Activity,本文给大家详细讲解,需要的朋友可以参考下

当一个Acitivity需要启动另一个Activity时,通过Intent来表达自己的意图,告知系统启动哪个Activity。

private ImageButton i2;

      i2=findViewById(R.id.i2);
        i2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent=new Intent(UserActivity.this,User_information.class);
                startActivity(intent);
            }
        });

此时点击按钮控件ImageButton i2,从UserActivity对应的界面跳转到User_information。

----------------------------------------

界面A跳转界面B时加一个从右向左滑动的动画显得更加丝滑,可以再在drawable文件夹中新建两个xml文件

out_to_left.xml

<?xml version="1.0" encoding="utf-8"?>
<!--从左边划出界面,从右往左-->
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
    <translate android:fromXDelta="0%p" android:toXDelta="-100%p"
        android:duration="500" />
</set>

in_from_right.xml

<?xml version="1.0" encoding="utf-8"?>
<!--从右边滑入界面,从右往左-->
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
    <translate android:fromXDelta="100%p" android:toXDelta="0%p"
        android:duration="500" />
</set>

再在上边的 startActivity(intent); 的下一行加上overridePendingTransition(R.drawable.in_from_right, R.drawable.out_to_left); 可实现滑动切换动画。

//......
startActivity(intent);
overridePendingTransition(R.drawable.in_from_right, R.drawable.out_to_left);
//......

------------------------------------

另外在Fragment中如果也需要实现跳转到另一个Intent的功能,假设该Fragment为Afragment,目标Activity为Bactivity

Intent intent=new Intent(Afragment.this,Bactivity.class);

该行会报错,应当改为:

Intent intent=new Intent(getActivity(),Bactivity.class); 

在fragment中通过getActivity()获取当前所在的activity后才能实行跳转.

到此这篇关于Android Activity之间跳转Intent的文章就介绍到这了,更多相关Android Activity跳转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android线程间通信 Handler使用详解

    Android线程间通信 Handler使用详解

    这篇文章主要为大家介绍了Android线程间通信Handler使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法

    Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法

    这篇文章主要介绍了Android开发中使用颜色矩阵改变图片颜色,透明度及亮度的方法,涉及Android针对图片的读取、运算、设置等相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Android 使用Path实现涂鸦功能

    Android 使用Path实现涂鸦功能

    到月底了最近比较空闲,今天抽空给大家实现一个涂鸦效果,会分几步实现,这里有一个重要的知识点就是图层,要理解这个。下面先从简单的说起,一起看看代码吧
    2016-12-12
  • Android5.0+ CollapsingToolbarLayout使用详解

    Android5.0+ CollapsingToolbarLayout使用详解

    这篇文章主要为大家详细介绍了Android5.0+ CollapsingToolbarLayout使用,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Android自定义HorizontalScrollView实现qq侧滑菜单

    Android自定义HorizontalScrollView实现qq侧滑菜单

    本文主要介绍了android自定义HorizontalScrollView实现qq侧滑菜单的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • android实现session保持简要概述及实现

    android实现session保持简要概述及实现

    其实sesion在浏览器和web服务器直接是通过一个叫做name为sessionid的cookie来传递的,所以只要在每次数据请求时保持sessionid是同一个不变就可以用到web的session了,感兴趣的你可以参考下本文或许对你有所帮助
    2013-03-03
  • Android中实现毛玻璃效果的3种方法

    Android中实现毛玻璃效果的3种方法

    这篇文章主要介绍了Android中实现毛玻璃效果的3种方法,本文讲解了使用系统提供的方法、自定义的方法、C语言实现方法等3种方法,需要的朋友可以参考下
    2015-04-04
  • Android实现自定义轮播图片控件详解

    Android实现自定义轮播图片控件详解

    这篇文章给大家主要介绍了Android实现自定义轮播图片控件的详细过程,文中通过实例代码介绍的很详细,相信会对大家的理解和学习很有帮助,感兴趣的朋友们下面来一起看看吧。
    2016-10-10
  • Android中GridView和ArrayAdapter用法实例分析

    Android中GridView和ArrayAdapter用法实例分析

    这篇文章主要介绍了Android中GridView和ArrayAdapter用法,结合实例形式分析了Android中GridView结合ArrayAdapter实现表格化排版的相关技巧,需要的朋友可以参考下
    2016-02-02
  • Android框架组件Lifecycle的使用详解

    Android框架组件Lifecycle的使用详解

    这篇文章主要介绍了Android框架组件Lifecycle的使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07

最新评论