Activity传递信息给下一个Activity

当一个Android应用有很多Activity的时候,为了提高用户体验效果,就需要对Activity的显示顺序做一些人为控制,而不要使用Android自身的Activity的历史记录堆栈机制,此时常常需要知道上一个Activity是哪一个。

具体的思路就是通过Intent启动一个Activity时,把当前的Activity信息传递到下一个Activity中,当下一个Activity启动时,通过Intent获取传入的参数即可知道上一个Activity的信息,示例代码:

启动一个Activity:

Intent intent = new Intent(this, ActivityB.class);
intent.putExtra("ACTIVITY_NAME_KEY", "ActivityA");
startActivity(intent);

在新的Activity onCreate方法中获取上一个Activity参数:

String name = getIntent().getStringExtra("ACTIVITY_NAME_KEY");
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心