怎么让android的activity跳转到下一个activity时让前一个activity销毁
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么让android的activity跳转到下一个activity时让前一个activity销毁相关的知识,希望对你有一定的参考价值。
参考技术A android之Activity的几种跳转方式1.显示调用方法
Intent intent=new Intent(this,OtherActivity.class); //方法1
Intent intent2=new Intent();
intent2.setClass(this, OtherActivity.class);//方法2
intent2.setClassName(this, "com.zy.MutiActivity.OtherActivity"); //方法3 此方式可用于打开其它的应用
intent2.setComponent(new ComponentName(this, OtherActivity.class)); //方法4
startActivity(intent2);
然后调用finish():结束当前Activity
2.隐式调用方法(只要action、category、data和要跳转到的Activity在AndroidManifest.xml中设置的匹配就OK
3.跳转到另一个Activity后,当返回时能返回数据
在跳转的Activity端,调用startActivityForResult(intent2, 1),跳转到下一个Activity,其中第一个参数为传入的意图对象,第二个为设置的请求码;
跳转到第二个Activity后,调用setResult(100, intent)方法可返回上一个Activity,其中第一个参数为结果码,第二个为传入的意图对象;
在第一个Activity通过onActivityResult()方法获得返回的数据。 参考技术B 调用startActivity()方法的时候加上一句:this.finish() 就可以了本回答被提问者和网友采纳
反应原生跳转到下一页而不点击
【中文标题】反应原生跳转到下一页而不点击【英文标题】:React native jump to next page without clicking 【发布时间】:2016-04-25 21:18:43 【问题描述】:所以我正在构建一个应用程序,其中将有一个仅用于 gif 动画的页面。我希望在该 gif 动画完成后,它会自动转到下一页。我该怎么做?
我是否应该使用计时器,以便 gif 页面仅显示 3 秒然后转到下一页?或者解决这个问题的最佳方法是什么?
我如何管理路由:
render()
return (
<Navigator
renderScene=this.renderScene.bind(this)
navigator=this.props.navigator
/>
);
renderScene(route, navigator)
return (
...);
【问题讨论】:
【参考方案1】:好吧,从您的问题中不清楚您正在使用哪种导航方案,但无论如何,如果 GIF 的长度已知,则该过程很容易完成。如果不知道,我怀疑你还有很多工作要做,但除此之外很简单:
const GIF_LENGTH = 5 * 1000; // 5 second gif
class MyComponent extends React.Component
componentDidMount()
setTimeout(() => nav.push( name: 'NextPage' ), GIF_LENGTH);
render()
return < gif display here >;
显然将nav.push(...)
替换为您在应用程序中管理路由的方式的详细信息。
【讨论】:
以上是关于怎么让android的activity跳转到下一个activity时让前一个activity销毁的主要内容,如果未能解决你的问题,请参考以下文章
android开发中,像浏览器导航页面那样点击怎么跳转到另一个Activity页面显示出来。怎样传值和接收……
android消息通知栏 如何根据不同状态跳转到不同的Activity?
JAVA,登录界面怎么跳转到下一个界面啊,下一个界面是已经写好的页面?
android 怎么在三个以上的Activity之间跳转 比如从A跳转到B,再从B跳转到C
android 程序 如何从一个ACTIVITY跳转到另一个ACTIVITY,我的两个activity都在manifest上定义过的