Files
AutoJs6/common/src/main/java/com/stardust/util/MessageIntent.java

52 lines
1.1 KiB
Java

package com.stardust.util;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import java.util.HashMap;
/**
* Created by Stardust on 2017/6/27.
*/
public class MessageIntent extends Intent {
private HashMap<String, Object> mObjectExtras;
public MessageIntent() {
}
public MessageIntent(Intent o) {
super(o);
}
public MessageIntent(String action) {
super(action);
}
public MessageIntent(String action, Uri uri) {
super(action, uri);
}
public MessageIntent(Context packageContext, Class<?> cls) {
super(packageContext, cls);
}
public MessageIntent(String action, Uri uri, Context packageContext, Class<?> cls) {
super(action, uri, packageContext, cls);
}
public MessageIntent putExtra(String key, Object value) {
if (mObjectExtras == null) {
mObjectExtras = new HashMap<>();
}
mObjectExtras.put(key, value);
return this;
}
public Object getObjectExtra(String key) {
return mObjectExtras.get(key);
}
}