intent传值收不到 onNewIntent

原创 2016年08月30日 14:40:14

在工作中,总是遇到一些问题,而今天给大家分享下我遇到的一个问题:

intent传值收不到:

launchMode为singleTask的时候,通过Intent启到一个Activity,如果系统已经存在一个实例,系统就会将请求发送到这个实例上,但这个时候,系统就不会再调用通常情况下我们处理请求数据的onCreate方法,而是调用onNewIntent方法

protected void onNewIntent(Intent intent) {

super.onNewIntent(intent);

setIntent(intent);//必须要写

Intent intent = getIntent();
	
  String name = intent.getStringExtra("name");

}
而我们在其他生命周期来获取intent值时null,所以要在onNewIntent方法获取传递回来的intent值在做其他操作;



相关文章推荐

使用onNewIntent实现startActivityForResult的返回传值

首先创建两个Activity,分别为MainActivity和BActivity 在AndroidManifest.xml文件配置MainActivity的启动方式为android:launchMo...

Intent传值Demo

  • 2017年06月13日 15:06
  • 23.9MB
  • 下载

Intent在Activity间的传值

Intent在Activity间的传值 是以键值对的形式存取的 存值 @Override public void onClick(View v) { ...

intent传值

  • 2014年06月02日 18:28
  • 2.21MB
  • 下载

Android小例子:圆角按钮、CheckBox使用、退出确认框、Intent传值、Activity显示软件信息

一个Android综合小例子,含: 1、圆角按钮 2、CheckBox控件使用 3、软件退出时,弹出退出确认对话框 4、Intent启动另一个Activity,并在Activity之间传值 ...

Activity生命周期及Intent传值

  • 2015年11月06日 11:37
  • 2.3MB
  • 下载

Intent跳转、传值

  • 2016年03月14日 17:34
  • 1.19MB
  • 下载

Intent在Activity之间传值的几种方式

发这篇博客主要讲一下Android中Intent中如何传值的几种方法: 1:基本数据类型,包含了Java八种基本数据类型和CharSequece文本 2:八种数据类新对应数组和CharSequec...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:intent传值收不到 onNewIntent
举报原因:
原因补充:

(最多只允许输入30个字)