项目总结-重写activity中的onNewIntent 方法
来源:互联网 发布:google大数据 编辑:程序博客网 时间:2024/05/18 02:07
//1,重写activityA中的onNewIntent 方法; 2,把此activityA设置为android:exported=”true” android:launchMode=”singleTask”
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); int code = intent.getIntExtra("code", -1); System.out.println("code:="+code); if (code != 100) { return; } imagePathList.remove(imagePathList.size() - 1); ArrayList<String> paths = intent.getStringArrayListExtra("paths"); System.out.println("paths:="+paths.get(0)); //添加,去重 boolean hasUpdate = false; for (String path : paths) { if (!imagePathList.contains(path)) { //最多9张 if (imagePathList.size() == 2) { toast("最多可上传2张图片。"); break; } imagePathList.add(path); hasUpdate = true; } } imagePathList.add(path); if (hasUpdate) { adapter.notifyDataSetChanged(); } }
3,在activityB的中操作后,在activityA中会得到ActivityB传过来的数据
if (from.equals("feedback")){ intent.setClass(activityA.this, activityB.class); } System.out.println("paths1:="+paths); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.putExtra("code", paths != null ? 100 : 101); intent.putStringArrayListExtra("paths", paths); startActivity(intent);
阅读全文
0 0
- 项目总结-重写activity中的onNewIntent 方法
- 【android】在Activity中重写onNewIntent方法
- [Android]Activity中的onNewIntent()方法
- Activity中的onNewIntent
- Activity onNewIntent方法浅析
- 06 Activity OnNewIntent方法
- Android-Activity中的onNewIntent()方法调用简析
- --------------Activity onNewIntent 方法调用时机
- Activity类onNewIntent()方法详解
- 关于Activity的onNewIntent方法
- Activity的onNewIntent方法执行时间
- 关于Activity的onNewIntent方法调用时机
- 关于Activity onNewIntent方法的调用时机
- Activity中的四种启动模式和onNewIntent()
- Android Activity中的onNewIntent的触发时机和注意事项
- Android基础篇之Activity(五)-onNewIntent()方法
- 【Android】 Activity启动模式singleTask的数据传输 onNewIntent方法
- Activity中onNewIntent()方法使用需要注意的点
- bash扩展功能总结
- 一些前端的强大工具
- Lodash 4.0.0 更新文档
- 一点一点解读紫书中例子--大整数类BigInteger (1)
- 人类生来真的平等吗?
- 项目总结-重写activity中的onNewIntent 方法
- 正则表达式——正则标记
- git撤销已Push到服务器的Commit
- 实现简单的 react-redux
- hive几种存储格式: Storage Format
- 什么是范数?
- Shiro 的身份认证
- Java 反射实例
- unavailable function 'system': not available on iOS