这篇文章主要介绍了AndroidActivity之间跳转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 Activity之间跳转问题(Intent)
基础教程推荐
- Flutter手势密码的实现示例(附demo) 2023-04-11
- Flutter绘图组件之CustomPaint使用详解 2023-05-12
- android studio按钮监听的5种方法实例详解 2023-01-12
- iOS开发教程之XLForm的基本使用方法 2023-05-01
- IOS 播放系统提示音使用总结(AudioToolbox) 2023-03-01
- 解决Android Studio突然不显示logcat日志的问题 2023-02-04
- IOS应用内跳转系统设置相关界面的方法 2022-11-20
- Android中的webview监听每次URL变化实例 2023-01-23
- Android多返回栈技术 2023-04-15
- Android开发使用RecyclerView添加点击事件实例详解 2023-06-15
