Android工具类----Activity之间的跳转
来源:互联网 发布:服务贸易数据包括哪些 编辑:程序博客网 时间:2024/05/16 16:22
简述:
Activity之间的跳转情况,在这里分两种讨论:带参跳转和无参跳转.
代码:
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import android.app.Activity;import android.content.Intent;public class ActivitySkipUtil {public ActivitySkipUtil() {throw new UnsupportedOperationException("ActivitySkipUtil不能实例化");}/** * 功能描述:简单地Activity的跳转(不携带任何数据) * * @Time 2016年4月25日 * @Author lizy18 * @param activity * 发起跳转的Activity实例 * @param TargetActivity * 目标Activity实例 */public static void skipAnotherActivity(Activity activity,Class<? extends Activity> cls) {Intent intent = new Intent(activity, cls);activity.startActivity(intent);activity.finish();}/** * 功能描述:带数据的Activity之间的跳转 * * @Time 2016年4月25日 * @Author lizy18 * @param activity * @param cls * @param hashMap */public static void skipAnotherActivity(Activity activity,Class<? extends Activity> cls,HashMap<String, ? extends Object> hashMap) {Intent intent = new Intent(activity, cls);Iterator<?> iterator = hashMap.entrySet().iterator();while (iterator.hasNext()) {@SuppressWarnings("unchecked")Map.Entry<String, Object> entry = (Entry<String, Object>) iterator.next();String key = entry.getKey();Object value = entry.getValue();if (value instanceof String) {intent.putExtra(key, (String) value);}if (value instanceof Boolean) {intent.putExtra(key, (boolean) value);}if (value instanceof Integer) {intent.putExtra(key, (int) value);}if (value instanceof Float) {intent.putExtra(key, (float) value);}if (value instanceof Double) {intent.putExtra(key, (double) value);}}activity.startActivity(intent);}}
0 1
- Android工具类----Activity之间的跳转
- Activity之间跳转的工具类
- android Activity之间的跳转
- Android Activity之间的跳转
- android Activity之间跳转。
- Android Activity之间跳转
- Android中两个Activity之间的跳转
- android中Activity之间的跳转
- android中Activity之间的跳转
- android 实现各activity之间的跳转
- 实现android activity之间的跳转
- Android--Activity之间的跳转(Intent)
- Android初学习 - Activity之间的跳转
- 1. Android Activity 之间的跳转
- Activity 之间的跳转
- activity之间的跳转
- Activity之间的跳转
- activity之间的跳转
- Spring Boot入门级使用教程
- 【Qt开发】解决Qt程序在Linux下无法输入中文的办法
- HDU 5842 Lweb and String【】
- 欢迎使用CSDN-markdown编辑器
- Java Se---反射
- Android工具类----Activity之间的跳转
- Android开发使用华为手机调试logcat没有应用输出信息
- HDU-2016
- C语言中如何输出一些特殊的字符
- windows下定时任务at示例
- CodeForces-492E Vanya and Field(思维题/最小公倍数)
- Linux下shell脚本符号和语法详解
- codeforces-55D-Beautiful numbers(数位DP)
- 周记<From 2016/8/17 to 2016/8/23>