Java Examples for android.os.Parcelable

The following java examples will help you to understand the usage of android.os.Parcelable. These source code samples are taken from different open source projects.

Example 1
Project: android-parcelable-intellij-plugin-master  File: CodeGenerator.java View source code
private String generateStaticCreator(PsiClass psiClass) {
    StringBuilder sb = new StringBuilder("public static final android.os.Parcelable.Creator<");
    String className = psiClass.getName();
    sb.append(className).append("> CREATOR = new android.os.Parcelable.Creator<").append(className).append(">(){").append("@Override ").append("public ").append(className).append(" createFromParcel(android.os.Parcel source) {").append("return new ").append(className).append("(source);}").append("@Override ").append("public ").append(className).append("[] newArray(int size) {").append("return new ").append(className).append("[size];}").append("};");
    return sb.toString();
}
Example 2
Project: android_xcore-master  File: ParcelableModel.java View source code
public static ContentValues[] readContentValuesArray(final Parcel source) {
    Parcelable[] parcelables = source.readParcelableArray(ContentValues.class.getClassLoader());
    if (parcelables == null) {
        return null;
    }
    ContentValues[] items = new ContentValues[parcelables.length];
    int i = 0;
    for (Parcelable parcelable : parcelables) {
        items[i] = (ContentValues) parcelable;
        i++;
    }
    return items;
}
Example 3
Project: RemoteViewsReader-master  File: RemoteViewsReader.java View source code
@SuppressWarnings("unchecked")
@NonNull
public static RemoteViewsInfo read(@NonNull Context context, @NonNull RemoteViews remoteViews) {
    if (remoteViews == null) {
        return RemoteViewsInfo.noInfo();
    }
    Class clazz = ClassUtils.getRemoteViewsClass(remoteViews.getClass());
    ApplicationInfo applicationInfo = ClassUtils.getApplicationInfo(context, remoteViews, clazz);
    int layoutId = remoteViews.getLayoutId();
    try {
        Field actionsField = clazz.getDeclaredField("mActions");
        actionsField.setAccessible(true);
        List<Parcelable> list = (List<Parcelable>) actionsField.get(remoteViews);
        if (list == null)
            return RemoteViewsInfo.emptyActions(applicationInfo, layoutId);
        List<RemoteViewsAction> actions = new ArrayList<>(list.size());
        for (Parcelable p : list) {
            Parcel action = Parcel.obtain();
            p.writeToParcel(action, 0);
            action.setDataPosition(0);
            ActionMap mapped = ActionMap.find(action.readInt());
            actions.add(mapped.getUnmarshaller().unmarshal(p, action));
        }
        return new RemoteViewsInfo(applicationInfo, layoutId, actions);
    } catch (NoSuchFieldException e) {
        Log.e(TAG, "could not read the field: ", e);
    } catch (IllegalAccessException e) {
        Log.e(TAG, "could not access the member: ", e);
    }
    return RemoteViewsInfo.emptyActions(applicationInfo, layoutId);
}
Example 4
Project: ActivityScreens-master  File: ParcelableArrayArgument.java View source code
@Override
public void generateGetMethod(MethodSpec.Builder builder) {
    String name = name();
    builder.addStatement("$T[] $LValue = bundle.get$L($S)", ClassName.get("android.os", "Parcelable"), name, operationGet(), key());
    builder.addStatement("activity.$L = new $T[$LValue.length]", name, ((ArrayTypeName) typeName()).componentType, name);
    builder.addStatement("System.arraycopy($LValue, 0, activity.$L, 0, $LValue.length)", name, name, name);
}
Example 5
Project: android-sdk-sources-for-api-level-23-master  File: BundleUtil.java View source code
/**
     * Get an array of Bundle objects from a parcelable array field in a bundle.
     * Update the bundle to have a typed array so fetches in the future don't need
     * to do an array copy.
     */
public static Bundle[] getBundleArrayFromBundle(Bundle bundle, String key) {
    Parcelable[] array = bundle.getParcelableArray(key);
    if (array instanceof Bundle[] || array == null) {
        return (Bundle[]) array;
    }
    Bundle[] typedArray = Arrays.copyOf(array, array.length, Bundle[].class);
    bundle.putParcelableArray(key, typedArray);
    return typedArray;
}
Example 6
Project: android-support-v4-master  File: BundleUtil.java View source code
/**
     * Get an array of Bundle objects from a parcelable array field in a bundle.
     * Update the bundle to have a typed array so fetches in the future don't need
     * to do an array copy.
     */
public static Bundle[] getBundleArrayFromBundle(Bundle bundle, String key) {
    Parcelable[] array = bundle.getParcelableArray(key);
    if (array instanceof Bundle[] || array == null) {
        return (Bundle[]) array;
    }
    Bundle[] typedArray = Arrays.copyOf(array, array.length, Bundle[].class);
    bundle.putParcelableArray(key, typedArray);
    return typedArray;
}
Example 7
Project: commcare-master  File: ManagerShortcut.java View source code
@Override
protected void onCreate(Bundle bundle) {
    super.onCreate(bundle);
    Intent shortcutIntent = new Intent(getApplicationContext(), AppManagerActivity.class);
    shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
    Intent intent = new Intent();
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.manager_activity_name));
    Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.mipmap.ic_launcher);
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
    setResult(RESULT_OK, intent);
    finish();
}
Example 8
Project: FaceSlim-master  File: MessagesShortcutActivity.java View source code
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent = new Intent();
    Intent launchIntent = new Intent(this, MainActivity.class);
    launchIntent.putExtra("start_url", MainActivity.NOTIFICATION_OLD_MESSAGES_URL);
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchIntent);
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.messages));
    Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.mipmap.ic_messages);
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
    setResult(RESULT_OK, intent);
    finish();
}
Example 9
Project: IntranetEpitechV2-master  File: BundleUtil.java View source code
/**
     * Get an array of Bundle objects from a parcelable array field in a bundle.
     * Update the bundle to have a typed array so fetches in the future don't need
     * to do an array copy.
     */
public static Bundle[] getBundleArrayFromBundle(Bundle bundle, String key) {
    Parcelable[] array = bundle.getParcelableArray(key);
    if (array instanceof Bundle[] || array == null) {
        return (Bundle[]) array;
    }
    Bundle[] typedArray = Arrays.copyOf(array, array.length, Bundle[].class);
    bundle.putParcelableArray(key, typedArray);
    return typedArray;
}
Example 10
Project: MvpCleanArchitecture-master  File: ModelInfoActivity.java View source code
public void addInfoFragment() {
    Parcelable marvelCharacterParcelable = getIntent().getExtras().getParcelable(KEY_CHARACTER);
    MarvelCharacter marvelCharacter = Parcels.unwrap(marvelCharacterParcelable);
    CharacterInfoFragment characterInfoFragment = CharacterInfoFragment.newInstance(marvelCharacter);
    getFragmentManager().beginTransaction().add(R.id.info_frame, characterInfoFragment).commit();
}
Example 11
Project: platform_frameworks_support-master  File: BundleUtil.java View source code
/**
     * Get an array of Bundle objects from a parcelable array field in a bundle.
     * Update the bundle to have a typed array so fetches in the future don't need
     * to do an array copy.
     */
public static Bundle[] getBundleArrayFromBundle(Bundle bundle, String key) {
    Parcelable[] array = bundle.getParcelableArray(key);
    if (array instanceof Bundle[] || array == null) {
        return (Bundle[]) array;
    }
    Bundle[] typedArray = Arrays.copyOf(array, array.length, Bundle[].class);
    bundle.putParcelableArray(key, typedArray);
    return typedArray;
}
Example 12
Project: PortalWaitingList-master  File: DetailActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);
    Parcelable clickPortal = getIntent().getParcelableExtra(ARG_CLICKED_PORTAL);
    if (savedInstanceState == null) {
        Fragment fragment;
        if (clickPortal != null)
            fragment = ReDesignDetailFragment.newInstance(clickPortal);
        else {
            SettingUtil.getSettings(this);
            String data = getIntent().getDataString();
            String messageId = data.substring(data.lastIndexOf("/") + 1);
            fragment = ReDesignDetailFragment.newInstance(messageId);
        }
        getFragmentManager().beginTransaction().add(R.id.container, fragment).commit();
    }
}
Example 13
Project: sdk-support-master  File: BundleUtil.java View source code
/**
     * Get an array of Bundle objects from a parcelable array field in a bundle.
     * Update the bundle to have a typed array so fetches in the future don't need
     * to do an array copy.
     */
public static Bundle[] getBundleArrayFromBundle(Bundle bundle, String key) {
    Parcelable[] array = bundle.getParcelableArray(key);
    if (array instanceof Bundle[] || array == null) {
        return (Bundle[]) array;
    }
    Bundle[] typedArray = Arrays.copyOf(array, array.length, Bundle[].class);
    bundle.putParcelableArray(key, typedArray);
    return typedArray;
}
Example 14
Project: SerializableParcelableGenerator-master  File: ParcelableListSerializerFactory.java View source code
@Override
public TypeSerializer getSerializer(PsiType psiType) {
    if (PsiUtils.isTypedClass(psiType, "java.util.List", "blue.stack.serializableParcelable.IParcelable")) {
        return mSPSerializer;
    }
    // There might actually be a way to do this w/ a Collection, but it might not be order-safe
    if (PsiUtils.isTypedClass(psiType, "java.util.List", "android.os.Parcelable")) {
        return mSerializer;
    }
    return null;
}
Example 15
Project: ParcelablePlease-master  File: ParcelableArrayCodeGen.java View source code
@Override
public void generateReadFromParcel(ParcelableField field, JavaWriter jw) throws IOException {
    String type = field.getGenericsTypeArgument().toString();
    jw.emitStatement("android.os.Parcelable[] %sNullHelper = %s.readParcelableArray(%s.class.getClassLoader())", field.getFieldName(), PARAM_PARCEL, type);
    jw.beginControlFlow("if (%sNullHelper != null)", field.getFieldName());
    jw.emitStatement("%s.%s = java.util.Arrays.copyOf(%sNullHelper, %sNullHelper.length, %s[].class)", PARAM_TARGET, field.getFieldName(), field.getFieldName(), field.getFieldName(), type);
    jw.nextControlFlow("else");
    jw.emitStatement("%s.%s = null", PARAM_TARGET, field.getFieldName());
    jw.endControlFlow();
}
Example 16
Project: please-master  File: ParcelableArrayCodeGen.java View source code
@Override
public void generateReadFromParcel(ParcelableField field, JavaWriter jw) throws IOException {
    String type = field.getGenericsTypeArgument().toString();
    jw.emitStatement("android.os.Parcelable[] %sNullHelper = %s.readParcelableArray(%s.class.getClassLoader())", field.getFieldName(), PARAM_PARCEL, type);
    jw.beginControlFlow("if (%sNullHelper != null)", field.getFieldName());
    jw.emitStatement("%s.%s = java.util.Arrays.copyOf(%sNullHelper, %sNullHelper.length, %s[].class)", PARAM_TARGET, field.getFieldName(), field.getFieldName(), field.getFieldName(), type);
    jw.nextControlFlow("else");
    jw.emitStatement("%s.%s = null", PARAM_TARGET, field.getFieldName());
    jw.endControlFlow();
}
Example 17
Project: requery-master  File: AndroidParcelableExtension.java View source code
@Override
public void generate(EntityDescriptor entity, TypeSpec.Builder builder) {
    // if not parcelable or the class implements itself don't implement it
    TypeElement typeElement = entity.element();
    if (entity.isImmutable() || !Mirrors.isInstance(types, typeElement, PACKAGE_ANDROID_OS + ".Parcelable") || Mirrors.overridesMethod(types, typeElement, "writeToParcel")) {
        return;
    }
    ClassName className = ClassName.bestGuess(entity.typeName().toString());
    // implement the parcelable interface
    TypeName creatorType = ParameterizedTypeName.get(ClassName.get(PACKAGE_ANDROID_OS, "Parcelable.Creator"), className);
    ClassName parcelName = ClassName.get(PACKAGE_ANDROID_OS, "Parcel");
    ClassName parcelableName = ClassName.get(PACKAGE_ANDROID_OS, "Parcelable");
    builder.addSuperinterface(parcelableName);
    TypeSpec.Builder creatorBuilder = TypeSpec.anonymousClassBuilder("").addSuperinterface(creatorType).addMethod(CodeGeneration.overridePublicMethod("createFromParcel").addParameter(ParameterSpec.builder(parcelName, "source").build()).addStatement("return PARCELER.readFromParcel(source)").returns(className).build()).addMethod(CodeGeneration.overridePublicMethod("newArray").addParameter(TypeName.INT, "size").addStatement("return new $T[size]", className).returns(ArrayTypeName.of(className)).build());
    builder.addField(FieldSpec.builder(creatorType, "CREATOR", Modifier.PUBLIC, Modifier.STATIC, Modifier.FINAL).initializer("$L", creatorBuilder.build()).build());
    builder.addMethod(CodeGeneration.overridePublicMethod("describeContents").returns(TypeName.INT).addStatement("return 0").build());
    builder.addMethod(CodeGeneration.overridePublicMethod("writeToParcel").returns(TypeName.VOID).addParameter(parcelName, "dest").addParameter(TypeName.INT, "flags").addStatement("PARCELER.writeToParcel(this, dest)").build());
    // add the parceler instance which uses the proxy to parcel the field data
    TypeName parcelerType = ParameterizedTypeName.get(ClassName.get(PACKAGE_PARCELER, "EntityParceler"), className);
    builder.addField(FieldSpec.builder(parcelerType, "PARCELER", Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL).initializer("new $T($L)", parcelerType, EntityGenerator.TYPE_NAME).build());
}
Example 18
Project: Android_Example_Projects-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 19
Project: android_explore-master  File: Activity01.java View source code
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //ÒªÌí¼ÓµÄ¿ì½Ý·½Ê½µÄIntent
    Intent addShortcut;
    //ÅжÏÊÇ·ñÒªÌí¼Ó¿ì½Ý·½Ê½
    if (getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)) {
        addShortcut = new Intent();
        //ÉèÖÿì½Ý·½Ê½µÄÃû×Ö
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "·¢ËÍÓʼþ");
        //¹¹½¨¿ì½Ý·½Ê½ÖÐרÃŵÄͼ±ê
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.mail_edit);
        //Ìí¼Ó¿ì½Ý·½Ê½Í¼±ê
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        //¹¹½¨¿ì½Ý·½Ê½Ö´ÐеÄIntent
        Intent mailto = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:xxx@xxx.com"));
        //Ìí¼Ó¿ì½Ý·½Ê½Intent
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto);
        //Õý³£
        setResult(RESULT_OK, addShortcut);
    } else {
        //È¡Ïû
        setResult(RESULT_CANCELED);
    }
    //¹Ø±Õ
    finish();
}
Example 20
Project: email-master  File: LauncherShortcuts.java View source code
@Override
protected void onAccountSelected(BaseAccount account) {
    Intent shortcutIntent = null;
    if (account instanceof SearchAccount) {
        SearchAccount searchAccount = (SearchAccount) account;
        shortcutIntent = MessageList.shortcutIntent(this, searchAccount.getId());
    } else {
        shortcutIntent = FolderList.actionHandleAccountIntent(this, (Account) account, true);
    }
    Intent intent = new Intent();
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    String description = account.getDescription();
    if (description == null || description.isEmpty()) {
        description = account.getEmail();
    }
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, description);
    Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
    setResult(RESULT_OK, intent);
    finish();
}
Example 21
Project: EventApp-master  File: GsonParcerTest.java View source code
public void testWrap() throws Exception {
    ConferenceSession session = new ConferenceSession();
    session.setTrackName("test track");
    session.setSessionTitle("title");
    session.setSpeakerName("tester");
    Parcelable parcelable = GsonParcer.wrap(session);
    ConferenceSession object = GsonParcer.unwrap(parcelable);
    assertEquals("test track", object.getTrackName());
    assertEquals("title", object.getSessionTitle());
    assertEquals("tester", object.getSpeakerName());
}
Example 22
Project: evernote-sdk-android-master  File: ParcelableUtil.java View source code
@SuppressWarnings("unchecked")
public static void putParcelableList(Bundle bundle, List<? extends Parcelable> list, String key) {
    if (list == null) {
        return;
    }
    ArrayList<? extends Parcelable> arrayList;
    if (list instanceof ArrayList) {
        arrayList = (ArrayList<? extends Parcelable>) list;
    } else {
        arrayList = new ArrayList<>(list);
    }
    bundle.putParcelableArrayList(key, arrayList);
}
Example 23
Project: EverNotes-master  File: ParcelableUtil.java View source code
@SuppressWarnings("unchecked")
public static void putParcelableList(Bundle bundle, List<? extends Parcelable> list, String key) {
    if (list == null) {
        return;
    }
    ArrayList<? extends Parcelable> arrayList;
    if (list instanceof ArrayList) {
        arrayList = (ArrayList<? extends Parcelable>) list;
    } else {
        arrayList = new ArrayList<>(list);
    }
    bundle.putParcelableArrayList(key, arrayList);
}
Example 24
Project: fragmentargs-master  File: CastedArrayListArgsBundler.java View source code
@Override
public void put(String key, List<? extends Parcelable> value, Bundle bundle) {
    if (!(value instanceof ArrayList)) {
        throw new ClassCastException("CastedArrayListArgsBundler assumes that the List is instance of ArrayList, but it's instance of " + value.getClass().getCanonicalName());
    }
    bundle.putParcelableArrayList(key, (ArrayList<? extends Parcelable>) value);
}
Example 25
Project: Hancel-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 26
Project: HoloEverywhere-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 27
Project: k-9-master  File: LauncherShortcuts.java View source code
@Override
protected void onAccountSelected(BaseAccount account) {
    Intent shortcutIntent = null;
    if (account instanceof SearchAccount) {
        SearchAccount searchAccount = (SearchAccount) account;
        shortcutIntent = MessageList.shortcutIntent(this, searchAccount.getId());
    } else {
        shortcutIntent = FolderList.actionHandleAccountIntent(this, (Account) account, true);
    }
    Intent intent = new Intent();
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    String description = account.getDescription();
    if (description == null || description.isEmpty()) {
        description = account.getEmail();
    }
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, description);
    Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
    setResult(RESULT_OK, intent);
    finish();
}
Example 28
Project: Laevatein-master  File: FinishSelectMenuHandler.java View source code
@Override
public boolean handle(PhotoSelectionActivity activity, Void extra) {
    SelectedUriCollection collection = activity.getCollection();
    if (collection.isCountInRange()) {
        Intent intent = new Intent();
        intent.putParcelableArrayListExtra(PhotoSelectionActivity.EXTRA_RESULT_SELECTION, (ArrayList<? extends Parcelable>) collection.asList());
        activity.setResult(Activity.RESULT_OK, intent);
        activity.finish();
    } else {
        ErrorViewSpec spec = activity.getIntent().getParcelableExtra(PhotoSelectionActivity.EXTRA_ERROR_SPEC);
        ErrorViewResources res = spec.getCountUnderErrorSpec();
        ErrorViewUtils.showErrorView(activity, res);
    }
    return true;
}
Example 29
Project: mecha-master  File: Extensions.java View source code
public static String toTypeLiteral(OpArgType arg) {
    switch(arg) {
        case BOOLEAN:
            return "boolean";
        case FLOAT:
            return "float";
        case DOUBLE:
            return "double";
        case INTEGER:
            return "int";
        case LONG:
            return "long";
        case STRING:
            return "String";
        case PARCELABLE:
            return "android.os.Parcelable";
    }
    return "";
}
Example 30
Project: mechanoid-master  File: Extensions.java View source code
public static String toTypeLiteral(OpArgType arg) {
    switch(arg) {
        case BOOLEAN:
            return "boolean";
        case FLOAT:
            return "float";
        case DOUBLE:
            return "double";
        case INTEGER:
            return "int";
        case LONG:
            return "long";
        case STRING:
            return "String";
        case PARCELABLE:
            return "android.os.Parcelable";
    }
    return "";
}
Example 31
Project: packages-apps-Contacts-master  File: TouchlessScrollView.java View source code
@Override
protected Parcelable onSaveInstanceState() {
    // Do not save the current scroll position. Always store scrollY=0 and delegate
    // responsibility of saving state to the MultiShrinkScroller.
    final int scrollY = getScrollY();
    setScrollY(0);
    final Parcelable returnValue = super.onSaveInstanceState();
    setScrollY(scrollY);
    return returnValue;
}
Example 32
Project: parcelable-test-support-master  File: ReparcelerTestCase.java View source code
public void testParcelerParcelableShouldBeEqual() {
    Parceler parceler = new Parceler(256, "MAX");
    Parcelable parcelable = Parcels.wrap(parceler);
    ReparcelingResult<Parcelable> result = reparceler.reparcel(parcelable);
    assertSame(parcelable, result.getOriginal());
    assertNotNull(result.getReparceled());
    assertNotSame(parcelable, result.getReparceled());
    assertTrue(result.areEqual());
    assertNull(result.getError());
}
Example 33
Project: platform_packages_apps_contacts-master  File: TouchlessScrollView.java View source code
@Override
protected Parcelable onSaveInstanceState() {
    // Do not save the current scroll position. Always store scrollY=0 and delegate
    // responsibility of saving state to the MultiShrinkScroller.
    final int scrollY = getScrollY();
    setScrollY(0);
    final Parcelable returnValue = super.onSaveInstanceState();
    setScrollY(scrollY);
    return returnValue;
}
Example 34
Project: playground-master  File: BookDetailFragment.java View source code
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    Book book = null;
    if (getArguments() != null) {
        Parcelable p = getArguments().getParcelable(EXTRA_BOOK);
        book = Parcels.unwrap(p);
    }
    View view = inflater.inflate(R.layout.fragment_detail_book, container, false);
    FragmentDetailBookBinding fdlb = FragmentDetailBookBinding.bind(view);
    fdlb.setBook(book);
    return view;
}
Example 35
Project: simple-stack-master  File: MasterPathContainerView.java View source code
@Override
public void handleStateChange(StateChange stateChange, final StateChanger.Callback callback) {
    Parcelable previousKey = stateChange.topPreviousState();
    MasterDetailPath currentMaster = previousKey != null ? ((MasterDetailPath) previousKey).getMaster() : null;
    MasterDetailPath newMaster = ((MasterDetailPath) stateChange.topNewState()).getMaster();
    // Short circuit if the new screen has the same master.
    if (getCurrentChild() != null && newMaster.equals(currentMaster)) {
        callback.stateChangeComplete();
    } else {
        super.handleStateChange(stateChange, new StateChanger.Callback() {

            @Override
            public void stateChangeComplete() {
                callback.stateChangeComplete();
            }
        });
    }
}
Example 36
Project: TflTravelAlerts-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 37
Project: TwsPluginFramework-master  File: ProcessBinder.java View source code
@Override
public final boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException {
    switch(code) {
        case INTERFACE_TRANSACTION:
            {
                reply.writeString(DESCRIPTOR);
                return true;
            }
        case FIRST_CODE:
            {
                data.enforceInterface(DESCRIPTOR);
                Bundle param;
                if ((0 != data.readInt())) {
                    param = Bundle.CREATOR.createFromParcel(data);
                } else {
                    param = null;
                }
                Bundle result = MethodRouter.routerToInstance(param);
                reply.writeNoException();
                if ((result != null)) {
                    reply.writeInt(1);
                    result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE);
                } else {
                    reply.writeInt(0);
                }
                return true;
            }
    }
    return super.onTransact(code, data, reply, flags);
}
Example 38
Project: PrettyBundle-master  File: ExtraBinderProvider.java View source code
public static ExtraBinder get(String dataType) {
    if ("java.lang.String".equals(dataType)) {
        return ExtraBinder.STRING;
    } else if ("java.lang.CharSequence".equals(dataType)) {
        return ExtraBinder.CHAR_SEQUENCE;
    } else if ("int".equals(dataType) || "java.lang.Integer".equals(dataType)) {
        return ExtraBinder.INTEGER;
    } else if ("long".equals(dataType) || "java.lang.Long".equals(dataType)) {
        return ExtraBinder.LONG;
    } else if ("float".equals(dataType) || "java.lang.Float".equals(dataType)) {
        return ExtraBinder.FLOAT;
    } else if ("double".equals(dataType) || "java.lang.Double".equals(dataType)) {
        return ExtraBinder.DOUBLE;
    } else if ("boolean".equals(dataType) || "java.lang.Boolean".equals(dataType)) {
        return ExtraBinder.BOOLEAN;
    } else if ("byte".equals(dataType) || "java.lang.Byte".equals(dataType)) {
        return ExtraBinder.BYTE;
    } else if ("char".equals(dataType) || "java.lang.Character".equals(dataType)) {
        return ExtraBinder.CHAR;
    } else if ("short".equals(dataType) || "java.lang.Short".equals(dataType)) {
        return ExtraBinder.SHORT;
    } else if ("android.os.Parcelable".equals(dataType)) {
        return ExtraBinder.PARCELABLE;
    } else if ("int[]".equals(dataType) || "java.lang.Integer[]".equals(dataType)) {
        return ExtraBinder.INTEGER_ARRAY;
    } else if ("long[]".equals(dataType) || "java.lang.Long[]".equals(dataType)) {
        return ExtraBinder.LONG_ARRAY;
    } else if ("float[]".equals(dataType) || "java.lang.Float[]".equals(dataType)) {
        return ExtraBinder.FLOAT_ARRAY;
    } else if ("double[]".equals(dataType) || "java.lang.Double[]".equals(dataType)) {
        return ExtraBinder.DOUBLE_ARRAY;
    } else if ("boolean[]".equals(dataType) || "java.lang.Boolean[]".equals(dataType)) {
        return ExtraBinder.BOOLEAN_ARRAY;
    } else if ("byte[]".equals(dataType) || "java.lang.Byte[]".equals(dataType)) {
        return ExtraBinder.BYTE_ARRAY;
    } else if ("char[]".equals(dataType) || "java.lang.Character[]".equals(dataType)) {
        return ExtraBinder.CHAR_ARRAY;
    } else if ("short[]".equals(dataType) || "java.lang.Short[]".equals(dataType)) {
        return ExtraBinder.SHORT_ARRAY;
    } else if ("java.lang.String[]".equals(dataType)) {
        return ExtraBinder.STRING_ARRAY;
    } else if ("java.lang.CharSequence[]".equals(dataType)) {
        return ExtraBinder.CHAR_SEQUENCE_ARRAY;
    } else if ("android.os.Parcelable[]".equals(dataType)) {
        return ExtraBinder.PARCELABLE_ARRAY;
    }
    return ExtraBinder.NOP;
}
Example 39
Project: dart-master  File: InjectExtraWithParcelerTest.java View source code
@Test
public void serializableCollection() {
    JavaFileObject source = JavaFileObjects.forSourceString("test.TestSerializableCollection", //
    Joiner.on('\n').join(//
    "package test;", //
    "import android.app.Activity;", //
    "import com.f2prateek.dart.InjectExtra;", //
    "import java.lang.Object;", //
    "import java.lang.String;", //
    "import android.util.SparseArray;", //
    "public class TestSerializableCollection extends Activity {", //
    "  @InjectExtra(\"key\") SparseArray<String> extra;", //
    "}"));
    JavaFileObject expectedSource = JavaFileObjects.forSourceString("test/TestSerializableCollection$$ExtraInjector", //
    Joiner.on('\n').join(//
    "package test;", //
    "import com.f2prateek.dart.Dart;", //
    "import java.lang.Object;", //
    "public class TestSerializableCollection$$ExtraInjector {", //
    "  public static void inject(Dart.Finder finder, TestSerializableCollection target, Object source) {", //
    "    Object object;", //
    "    object = finder.getExtra(source, \"key\");", //
    "    if (object == null) {", //
    "      throw new IllegalStateException(\"Required extra with key 'key' for field 'extra' was not found. If this extra is optional add '@Nullable' annotation.\");", //
    "    }", //
    "    target.extra = org.parceler.Parcels.unwrap((android.os.Parcelable) object);", //
    "  }", //
    "}"));
    assert_().about(javaSource()).that(source).processedWith(ProcessorTestUtilities.dartProcessors()).compilesWithoutError().and().generatesSources(expectedSource);
}
Example 40
Project: android-gradle-plugin-master  File: ParcelDetector.java View source code
@Override
public boolean visitClassDeclaration(ClassDeclaration node) {
    // Only applies to concrete classes
    int flags = node.astModifiers().getExplicitModifierFlags();
    if ((flags & (Opcodes.ACC_INTERFACE | Opcodes.ACC_ABSTRACT)) != 0) {
        return true;
    }
    if (node.astImplementing() != null)
        for (TypeReference reference : node.astImplementing()) {
            String name = reference.astParts().last().astIdentifier().astValue();
            if (name.equals("Parcelable")) {
                JavaParser.ResolvedNode resolved = mContext.resolve(node);
                if (resolved instanceof ResolvedClass) {
                    ResolvedClass cls = (ResolvedClass) resolved;
                    ResolvedField field = cls.getField("CREATOR", false);
                    if (field == null) {
                        // Make doubly sure that we're really implementing
                        // android.os.Parcelable
                        JavaParser.ResolvedNode r = mContext.resolve(reference);
                        if (r instanceof ResolvedClass) {
                            ResolvedClass parcelable = (ResolvedClass) r;
                            if (!parcelable.isSubclassOf("android.os.Parcelable", false)) {
                                return true;
                            }
                        }
                        Location location = mContext.getLocation(node.astName());
                        mContext.report(ISSUE, node, location, "This class implements `Parcelable` but does not " + "provide a `CREATOR` field");
                    }
                }
                break;
            }
        }
    return true;
}
Example 41
Project: android-platform-tools-base-master  File: ParcelDetector.java View source code
@Override
public boolean visitClassDeclaration(ClassDeclaration node) {
    // Only applies to concrete classes
    int flags = node.astModifiers().getExplicitModifierFlags();
    if ((flags & (Opcodes.ACC_INTERFACE | Opcodes.ACC_ABSTRACT)) != 0) {
        return true;
    }
    if (node.astImplementing() != null)
        for (TypeReference reference : node.astImplementing()) {
            String name = reference.astParts().last().astIdentifier().astValue();
            if (name.equals("Parcelable")) {
                JavaParser.ResolvedNode resolved = mContext.resolve(node);
                if (resolved instanceof ResolvedClass) {
                    ResolvedClass cls = (ResolvedClass) resolved;
                    ResolvedField field = cls.getField("CREATOR", false);
                    if (field == null) {
                        // Make doubly sure that we're really implementing
                        // android.os.Parcelable
                        JavaParser.ResolvedNode r = mContext.resolve(reference);
                        if (r instanceof ResolvedClass) {
                            ResolvedClass parcelable = (ResolvedClass) r;
                            if (!parcelable.isSubclassOf("android.os.Parcelable", false)) {
                                return true;
                            }
                        }
                        Location location = mContext.getLocation(node.astName());
                        mContext.report(ISSUE, node, location, "This class implements `Parcelable` but does not " + "provide a `CREATOR` field");
                    }
                }
                break;
            }
        }
    return true;
}
Example 42
Project: meetup-client-master  File: EsListPreference.java View source code
protected void onRestoreInstanceState(Parcelable parcelable) {
    if (parcelable == null || !parcelable.getClass().equals(SavedState.class)) {
        super.onRestoreInstanceState(parcelable);
    } else {
        SavedState savedstate = (SavedState) parcelable;
        super.onRestoreInstanceState(savedstate.getSuperState());
        setValue(savedstate.value);
    }
}
Example 43
Project: postman-master  File: AbstractMapParcelableAdapter.java View source code
@Override
public final A createFromParcel(Parcel source) {
    final Parcelable[] keys = source.readParcelableArray(ParcelableAdapter.class.getClassLoader());
    final Parcelable[] values = source.readParcelableArray(ParcelableAdapter.class.getClassLoader());
    if (keys.length != values.length) {
        final String message = String.format(Locale.US, "Length of keys array (%d) does not match " + "length of values array (%d)", keys.length, values.length);
        throw new IllegalStateException(message);
    }
    final M map = newMapInstance();
    @SuppressWarnings("unchecked") final Map<Object, Object> castedMap = (Map<Object, Object>) map;
    for (int i = 0; i < keys.length; i++) {
        final Object key = ParcelableAdapters.unwrapParcelable(keys[i]);
        final Object val = ParcelableAdapters.unwrapParcelable(values[i]);
        castedMap.put(key, val);
    }
    return newParcelableAdapterInstance(map);
}
Example 44
Project: auto-value-parcel-master  File: AutoValueParcelExtensionTest.java View source code
@Before
public void setup() {
    Messager messager = new TestMessager();
    elements = rule.getElements();
    processingEnvironment = new TestProcessingEnvironment(messager, elements, rule.getTypes());
    parcelable = JavaFileObjects.forSourceString("android.os.Parcelable", "" + "package android.os;\n" + "public interface Parcelable {\n" + "public interface Creator<T> {\n" + "  public T createFromParcel(Parcel source);\n" + "  public T[] newArray(int size);\n" + "}" + "int describeContents();\n" + "void writeToParcel(Parcel in, int flags);\n" + "}\n");
    parcel = JavaFileObjects.forSourceString("android.os.Parcel", "" + "package android.os;\n" + "import java.util.HashMap;\n" + "import java.util.Map;\n" + "import java.util.List;\n" + "import java.util.ArrayList;\n" + "import java.io.Serializable;\n" + "import android.util.SparseArray;\n" + "import android.util.SparseBooleanArray;\n" + "import android.util.Size;\n" + "import android.util.SizeF;\n" + "public interface Parcel {\n" + "  Object readValue(ClassLoader cl);\n" + "  void writeValue(Object o);\n" + "  byte readByte();\n" + "  int readInt();\n" + "  long readLong();\n" + "  float readFloat();\n" + "  double readDouble();\n" + "  String readString();\n" + "  Parcelable readParcelable(ClassLoader cl);\n" + "  CharSequence readCharSequence();\n" + "  HashMap readHashMap(ClassLoader cl);\n" + "  ArrayList readArrayList(ClassLoader cl);\n" + "  boolean[] createBooleanArray();\n" + "  byte[] createByteArray();\n" + "  char[] createCharArray();\n" + "  int[] createIntArray();\n" + "  long[] createLongArray();\n" + "  String[] readStringArray();\n" + "  Serializable readSerializable();\n" + "  SparseArray readSparseArray(ClassLoader cl);\n" + "  SparseBooleanArray readSparseBooleanArray();\n" + "  Bundle readBundle(ClassLoader cl);\n" + "  PersistableBundle readPersistableBundle(ClassLoader cl);\n" + "  Size readSize();\n" + "  SizeF readSizeF();\n" + "  IBinder readStrongBinder();\n" + "  void writeString(String in);\n" + "  void writeParcelable(Parcelable in, int flags);\n" + "  void writeCharSequence(CharSequence in);\n" + "  void writeMap(Map in);\n" + "  void writeList(List in);\n" + "  void writeBooleanArray(boolean[] in);\n" + "  void writeByteArray(byte[] in);\n" + "  void writeCharArray(char[] in);\n" + "  void writeIntArray(int[] in);\n" + "  void writeLongArray(long[] in);\n" + "  void writeSerializable(Serializable in);\n" + "  void writeSparseArray(SparseArray in);\n" + "  void writeSparseBooleanArray(SparseBooleanArray in);\n" + "  void writeBundle(Bundle in);\n" + "  void writePersistableBundle(PersistableBundle in);\n" + "  void writeSize(Size in);\n" + "  void writeSizeF(SizeF in);\n" + "  void writeInt(int in);\n" + "  void writeLong(long in);\n" + "  void writeFloat(float in);\n" + "  void writeDouble(double in);\n" + "  void writeStrongBinder(IBinder in);\n" + "}");
    nullable = JavaFileObjects.forSourceString("com.ryanharter.auto.value.moshi.Nullable", "" + "package test;\n" + "import java.lang.annotation.Retention;\n" + "import java.lang.annotation.Target;\n" + "import static java.lang.annotation.ElementType.METHOD;\n" + "import static java.lang.annotation.ElementType.PARAMETER;\n" + "import static java.lang.annotation.ElementType.FIELD;\n" + "import static java.lang.annotation.RetentionPolicy.SOURCE;\n" + "@Retention(SOURCE)\n" + "@Target({METHOD, PARAMETER, FIELD})\n" + "public @interface Nullable {\n" + "}");
    textUtils = JavaFileObjects.forSourceString("android.text.TextUtils", "" + "package android.text;\n" + "import android.os.Parcel;\n" + "import android.os.Parcelable;\n" + "public class TextUtils {\n" + "public static void writeToParcel(CharSequence cs, Parcel p, int flags) {}\n" + "public static final Parcelable.Creator<CharSequence> CHAR_SEQUENCE_CREATOR\n" + "= new Parcelable.Creator<CharSequence>() {\n" + "@Override public CharSequence createFromParcel(Parcel in) { return null; }\n" + "@Override public CharSequence[] newArray(int size) { return null; }\n" + "};\n" + "}\n");
}
Example 45
Project: aceim-master  File: AccountOptions.java View source code
@Override
protected boolean onPreferenceChangeInternal(Preference p, Object newValue) {
    Intent i = new Intent();
    i.putExtra(Constants.INTENT_EXTRA_SERVICE_ID, mAccount.getServiceId());
    i.putExtra(Constants.INTENT_EXTRA_OPTION_VALUE, newValue.toString());
    i.putExtra(Constants.INTENT_EXTRA_OPTION_KEY, (Parcelable) AccountOptionKeys.valueOf(p.getKey()));
    i.setAction(Constants.INTENT_ACTION_OPTION);
    LocalBroadcastManager.getInstance(getActivity()).sendBroadcast(i);
    return true;
}
Example 46
Project: andevcon-2014-jl-master  File: TextUndoActivity.java View source code
//UndoManager mUndoManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    /*
        mUndoManager = new UndoManager();
        if (savedInstanceState != null) {
            Parcelable p = savedInstanceState.getParcelable("undo");
            if (p != null) {
                mUndoManager.restoreInstanceState(p);
            }
        }
        */
    setContentView(R.layout.text_undo);
/*
        ((TextView)findViewById(R.id.text)).setUndoManager(mUndoManager, "text");
        ((Button)findViewById(R.id.undo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.undo(null, 1);
            }
        });
        ((Button)findViewById(R.id.redo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.redo(null, 1);
            }
        });
        */
}
Example 47
Project: android-15-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(com.android.internal.R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    super.onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 48
Project: android-imf-ext-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(com.android.internal.R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    super.onCreate(savedInstanceState, target, title, initialIntents, false);
}
Example 49
Project: androidannotations-master  File: ViewInstanceStateTest.java View source code
@Test
public void viewInstanceStateSaveTest() {
    Context context = Robolectric.buildActivity(EmptyActivityWithoutLayout_.class).create().get();
    ViewWithInstanceState_ savingView = (ViewWithInstanceState_) ViewWithInstanceState_.build(context);
    assertThat(savingView.stateTest).isEqualTo("does it work?");
    assertThat(savingView.stringState).isEqualTo("does it work?");
    assertThat(savingView.beanState.getX()).isEqualTo(0);
    savingView.stateTest = "it works!";
    savingView.stringState = "it works!";
    savingView.beanState = new MyParcelableBean(1);
    Parcelable savedInstanceState = savingView.onSaveInstanceState();
    ViewWithInstanceState_ restoringView = (ViewWithInstanceState_) ViewWithInstanceState_.build(context);
    assertThat(restoringView.stateTest).isEqualTo("does it work?");
    assertThat(restoringView.stringState).isEqualTo("does it work?");
    assertThat(restoringView.beanState.getX()).isEqualTo(0);
    restoringView.onRestoreInstanceState(savedInstanceState);
    assertThat(restoringView.stateTest).isEqualTo("it works!");
    assertThat(restoringView.stringState).isEqualTo("it works!");
    assertThat(restoringView.beanState.getX()).isEqualTo(1);
}
Example 50
Project: android_packages_apps-master  File: TechListChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("TechListChooserActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    ArrayList<ResolveInfo> rList = intent.getParcelableArrayListExtra(EXTRA_RESOLVE_INFOS);
    CharSequence title = getResources().getText(com.android.internal.R.string.chooseActivity);
    super.onCreate(savedInstanceState, target, title, null, rList, false);
}
Example 51
Project: android_programlama_kitap-master  File: MainActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    editText = (EditText) findViewById(R.id.nfcText);
    //Cihazin NFC destegine bakiyoruz
    NfcManager manager = (NfcManager) getApplicationContext().getSystemService(Context.NFC_SERVICE);
    NfcAdapter adapter = manager.getDefaultAdapter();
    if (adapter != null && adapter.isEnabled()) {
        //Activity Intentinden gelen Actionda NFC adaptorundan verisi var mi diye bakiyoruz
        if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) {
            //Intentten gelen datayi duzenliyoruz
            Parcelable[] rawMsgs = getIntent().getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
            NdefMessage[] msgs = null;
            if (rawMsgs != null) {
                msgs = new NdefMessage[rawMsgs.length];
                for (int i = 0; i < rawMsgs.length; i++) {
                    msgs[i] = (NdefMessage) rawMsgs[i];
                    byte[] messageByte = msgs[i].getRecords()[0].getPayload();
                    String message = new String(messageByte);
                    //EditTexte gelen mesaji yaziyoruz
                    editText.setText(message);
                }
            }
        }
    }
}
Example 52
Project: ApkLauncher-master  File: TextUndoActivity.java View source code
//UndoManager mUndoManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    /*
        mUndoManager = new UndoManager();
        if (savedInstanceState != null) {
            Parcelable p = savedInstanceState.getParcelable("undo");
            if (p != null) {
                mUndoManager.restoreInstanceState(p);
            }
        }
        */
    setContentView(R.layout.text_undo);
/*
        ((TextView)findViewById(R.id.text)).setUndoManager(mUndoManager, "text");
        ((Button)findViewById(R.id.undo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.undo(null, 1);
            }
        });
        ((Button)findViewById(R.id.redo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.redo(null, 1);
            }
        });
        */
}
Example 53
Project: ApkLauncher_legacy-master  File: TextUndoActivity.java View source code
//UndoManager mUndoManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    /*
        mUndoManager = new UndoManager();
        if (savedInstanceState != null) {
            Parcelable p = savedInstanceState.getParcelable("undo");
            if (p != null) {
                mUndoManager.restoreInstanceState(p);
            }
        }
        */
    setContentView(R.layout.text_undo);
/*
        ((TextView)findViewById(R.id.text)).setUndoManager(mUndoManager, "text");
        ((Button)findViewById(R.id.undo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.undo(null, 1);
            }
        });
        ((Button)findViewById(R.id.redo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.redo(null, 1);
            }
        });
        */
}
Example 54
Project: astrid-master  File: FilterCategory.java View source code
/**
         * {@inheritDoc}
         */
public FilterCategory createFromParcel(Parcel source) {
    FilterCategory item = new FilterCategory();
    item.readFromParcel(source);
    Parcelable[] parcelableChildren = source.readParcelableArray(FilterCategory.class.getClassLoader());
    item.children = new Filter[parcelableChildren.length];
    for (int i = 0; i < item.children.length; i++) {
        if (parcelableChildren[i] instanceof FilterListItem)
            item.children[i] = (Filter) parcelableChildren[i];
        else
            item.children[i] = null;
    }
    return item;
}
Example 55
Project: auto-parcel-master  File: PersonActivity.java View source code
@Nullable
public static Intent createIntent(@NonNull Context context, Person person) {
    //noinspection ConstantConditions
    if (context == null) {
        return null;
    }
    Intent intent = new Intent(context, PersonActivity.class);
    // we need to cast it to Parcelable because Person does not itself implement parcelable
    intent.putExtra(EXTRA_PERSON, (Parcelable) person);
    return intent;
}
Example 56
Project: Blackbulb-master  File: ToggleActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (Intent.ACTION_CREATE_SHORTCUT.equals(getIntent().getAction())) {
        Intent intent = new Intent();
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_shortcut_switch);
        intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.shortcut_label_switch));
        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        Intent launchIntent = new Intent(getApplicationContext(), ToggleActivity.class);
        launchIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchIntent);
        setResult(RESULT_OK, intent);
        finish();
    } else {
        Intent i = new Intent(this, MaskService.class);
        i.putExtra(C.EXTRA_ACTION, C.ACTION_CHECK);
        i.putExtra(C.EXTRA_CHECK_FROM_TOGGLE, true);
        startService(i);
        finish();
    }
}
Example 57
Project: bostonbusmap-master  File: AlertInfo.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.alert);
    Bundle extras = getIntent().getExtras();
    setTitle("Alerts for " + Html.fromHtml(extras.getString(snippetTitleKey)));
    Parcelable[] parcelables = extras.getParcelableArray(alertsKey);
    List<Alert> alerts = Lists.newArrayList();
    if (parcelables != null) {
        for (Object alertObj : parcelables) {
            if (alertObj instanceof Alert) {
                alerts.add((Alert) alertObj);
            }
        }
    }
    List<List<Alert>> alertGroups = Alert.groupAlerts(alerts);
    ArrayList<Map<String, Spanned>> data = Lists.newArrayList();
    for (List<Alert> alertList : alertGroups) {
        Map<String, Spanned> map = Alert.makeSnippetMap(alertList);
        data.add(map);
    }
    SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.moreinfo_row, new String[] { AlertInfoConstants.textKey }, new int[] { R.id.moreinfo_text });
    adapter.setViewBinder(new TextViewBinder());
    setListAdapter(adapter);
}
Example 58
Project: BusTicketer-master  File: ScanActivity.java View source code
private void processIntent(Intent intent) {
    Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
    NdefMessage msg = (NdefMessage) rawMsgs[0];
    String payload = new String(msg.getRecords()[0].getPayload());
    //String is: ID:x
    String id = payload.split("-")[0].split(":")[1];
    if (id.equals("-1"))
        return;
    Intent inte = new Intent(this, ResultActivity.class);
    if (app.isTicketValidated(Integer.parseInt(id)))
        inte.putExtra("status", true);
    else {
        inte.putExtra("status", false);
    }
    startActivity(inte);
    finish();
}
Example 59
Project: cnAndroidDocs-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(com.android.internal.R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    super.onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 60
Project: container-master  File: ProviderCall.java View source code
public Builder addArg(String key, Object value) {
    if (value != null) {
        if (value instanceof Boolean) {
            bundle.putBoolean(key, (Boolean) value);
        } else if (value instanceof Integer) {
            bundle.putInt(key, (Integer) value);
        } else if (value instanceof String) {
            bundle.putString(key, (String) value);
        } else if (value instanceof Serializable) {
            bundle.putSerializable(key, (Serializable) value);
        } else if (value instanceof Bundle) {
            bundle.putBundle(key, (Bundle) value);
        } else if (value instanceof Parcelable) {
            bundle.putParcelable(key, (Parcelable) value);
        } else {
            throw new IllegalArgumentException("Unknown type " + value.getClass() + " in Bundle.");
        }
    }
    return this;
}
Example 61
Project: cos598b-master  File: LauncherShortcuts.java View source code
@Override
protected void onAccountSelected(BaseAccount account) {
    Intent shortcutIntent = null;
    if (account instanceof SearchSpecification) {
        shortcutIntent = MessageList.actionHandleAccountIntent(this, account.getDescription(), (SearchSpecification) account);
    } else {
        shortcutIntent = FolderList.actionHandleAccountIntent(this, (Account) account, null, true);
    }
    shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    Intent intent = new Intent();
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    String description = account.getDescription();
    if (description == null || description.length() == 0) {
        description = account.getEmail();
    }
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, description);
    Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
    setResult(RESULT_OK, intent);
    finish();
}
Example 62
Project: CryptoNFC-master  File: NfcUtils.java View source code
/**
     *  Récupère la lise des NdefMessages contenus dans le tag
     */
public static NdefMessage[] getNdefMessages(Intent intent) {
    NdefMessage[] messages;
    // On récupère les objets
    Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
    if (rawMsgs != null) {
        messages = new NdefMessage[rawMsgs.length];
        for (int i = 0; i < rawMsgs.length; i++) {
            // On cast les les objets en NdefMessage
            messages[i] = (NdefMessage) rawMsgs[i];
        }
    } else {
        // Type du tag inconnu
        byte[] empty = new byte[] {};
        // On crée un faux NdefMessage qui a contenu vide
        NdefRecord record = new NdefRecord(NdefRecord.TNF_UNKNOWN, empty, empty, empty);
        NdefMessage msg = new NdefMessage(new NdefRecord[] { record });
        messages = new NdefMessage[] { msg };
    }
    return messages;
}
Example 63
Project: devfestnorte-app-master  File: TaskStackBuilderProxyActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TaskStackBuilder builder = TaskStackBuilder.create(this);
    Intent proxyIntent = getIntent();
    if (!proxyIntent.hasExtra(EXTRA_INTENTS)) {
        finish();
        return;
    }
    for (Parcelable parcelable : proxyIntent.getParcelableArrayExtra(EXTRA_INTENTS)) {
        builder.addNextIntent((Intent) parcelable);
    }
    builder.startActivities();
    finish();
}
Example 64
Project: DeviceConnect-Android-master  File: ServiceDiscoveryConverter.java View source code
private Bundle[] getBundleExtra(final Parcelable[] parcelables) {
    if (parcelables == null) {
        return null;
    }
    List<Bundle> bundleList = new ArrayList<Bundle>();
    for (Parcelable parcelable : parcelables) {
        if (parcelable instanceof Bundle) {
            bundleList.add((Bundle) parcelable);
        }
    }
    return bundleList.toArray(new Bundle[bundleList.size()]);
}
Example 65
Project: DLUTLogin-master  File: WifiReceiver.java View source code
public void onReceive(Context ctx, Intent intent) {
    if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals(intent.getAction())) {
        // 这个监�wifi的连接状�
        //Log.i("receiver","NETWORK_STATE_CHANGED_ACTION");
        Parcelable parcelableExtra = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
        if (null != parcelableExtra) {
            NetworkInfo networkInfo = (NetworkInfo) parcelableExtra;
            State state = networkInfo.getState();
            if (state == State.CONNECTED) {
                // 表示wifi状�改�
                Log.i("receiver", "wifi状�改�");
                WifiAdmin wifiAdmin = new WifiAdmin(ctx);
                String ssidName = wifiAdmin.getSSID();
                Log.i("receiver connect to:", ssidName);
                boolean isSaved = SpUtil.getSp(ctx).getBoolean("isSaved", false);
                // 判断是�连接了DLUT
                if (isSaved && ssidName.contains(WIFI_SSID) && SpUtil.getLoginState(ctx) == false) {
                    Toast.makeText(ctx, "连接DLUT中...", Toast.LENGTH_SHORT).show();
                    ctx.startService(new Intent(ctx, MyService.class));
                }
            } else if (state == State.DISCONNECTED) {
                SpUtil.setLoginState(ctx, false);
                ctx.sendBroadcast(new Intent(UiReceiver.ACTION_UPDATE_UI));
            }
        }
    }
}
Example 66
Project: Douya-master  File: FlexibleSpaceContentScrollView.java View source code
@Override
protected Parcelable onSaveInstanceState() {
    // Do not save the current scroll position. Always store scrollY as 0 and delegate
    // responsibility of saving state to FlexibleSpaceLayout.
    int scrollY = getScrollY();
    setScrollY(0);
    Parcelable savedState = super.onSaveInstanceState();
    setScrollY(scrollY);
    return savedState;
}
Example 67
Project: droidkit-4.x-master  File: ShareIntent.java View source code
@NonNull
private static Intent share(@NonNull String mime, @Nullable String text, @Nullable List<Uri> attachments) {
    final Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
    intent.setType(mime);
    if (!TextUtils.isEmpty(text)) {
        intent.putExtra(Intent.EXTRA_TEXT, text);
    }
    if (attachments != null && !attachments.isEmpty()) {
        intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, new ArrayList<Parcelable>(attachments));
    }
    intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    return intent;
}
Example 68
Project: droidparts-master  File: InstanceStateSaver.java View source code
public static void onSaveInstanceState(Object obj, Bundle outState) {
    FieldSpec<SaveInstanceStateAnn>[] specs = ClassSpecRegistry.getSaveInstanceSpecs(obj.getClass());
    for (FieldSpec<SaveInstanceStateAnn> spec : specs) {
        String key = getKey(spec.field);
        Object val = ReflectionUtils.getFieldVal(obj, spec.field);
        if (val instanceof Parcelable) {
            outState.putParcelable(key, (Parcelable) val);
        } else {
            outState.putSerializable(key, (Serializable) val);
        }
    }
}
Example 69
Project: Far-On-Droid-master  File: RequestPasswordDialog.java View source code
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    getDialog().setTitle(getSafeString(R.string.app_name));
    View view = inflater.inflate(R.layout.dialog_request_password, container, false);
    mPassword = (EditText) view.findViewById(R.id.archive_password);
    view.findViewById(R.id.ok).setOnClickListener( v -> {
        CancelableCommand command = getCommand();
        if (command != null) {
            dismiss();
            Parcelable extraParams = getArguments().getParcelable("extraParams");
            command.execute(mPassword.getText().toString(), extraParams == null ? extraParams : ((ParcelableWrapper<Object[]>) extraParams).value);
        }
    });
    view.findViewById(R.id.cancel).setOnClickListener( v -> {
        CancelableCommand command = getCommand();
        if (command != null) {
            dismiss();
            command.cancel();
        }
    });
    return view;
}
Example 70
Project: FBReaderJ-master  File: ApiObject.java View source code
public ApiObject createFromParcel(Parcel parcel) {
    final int code = parcel.readInt();
    switch(code) {
        default:
            return new Error("Unknown object code: " + code);
        case Type.ERROR:
            return new Error(parcel.readString());
        case Type.VOID:
            return Void.Instance;
        case Type.INT:
            return new Integer(parcel.readInt());
        case Type.LONG:
            return new Long(parcel.readLong());
        case Type.FLOAT:
            return new Float(parcel.readFloat());
        case Type.BOOLEAN:
            return new Boolean(parcel.readByte() == 1);
        case Type.DATE:
            return new Date(new java.util.Date(parcel.readLong()));
        case Type.STRING:
            return new String(parcel.readString());
        case Type.TEXT_POSITION:
            return new TextPosition(parcel.readInt(), parcel.readInt(), parcel.readInt());
        case Type.SERIALIZABLE:
            return new Serializable(parcel.readSerializable());
        case Type.PARCELABALE:
            return new Parcelable(parcel.readParcelable(null));
    }
}
Example 71
Project: FBReader_AS-master  File: ApiObject.java View source code
public ApiObject createFromParcel(Parcel parcel) {
    final int code = parcel.readInt();
    switch(code) {
        default:
            return new Error("Unknown object code: " + code);
        case Type.ERROR:
            return new Error(parcel.readString());
        case Type.VOID:
            return Void.Instance;
        case Type.INT:
            return new Integer(parcel.readInt());
        case Type.LONG:
            return new Long(parcel.readLong());
        case Type.FLOAT:
            return new Float(parcel.readFloat());
        case Type.BOOLEAN:
            return new Boolean(parcel.readByte() == 1);
        case Type.DATE:
            return new Date(new java.util.Date(parcel.readLong()));
        case Type.STRING:
            return new String(parcel.readString());
        case Type.TEXT_POSITION:
            return new TextPosition(parcel.readInt(), parcel.readInt(), parcel.readInt());
        case Type.SERIALIZABLE:
            return new Serializable(parcel.readSerializable());
        case Type.PARCELABALE:
            return new Parcelable(parcel.readParcelable(null));
    }
}
Example 72
Project: felix-on-android-master  File: TextUndoActivity.java View source code
//UndoManager mUndoManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    /*
        mUndoManager = new UndoManager();
        if (savedInstanceState != null) {
            Parcelable p = savedInstanceState.getParcelable("undo");
            if (p != null) {
                mUndoManager.restoreInstanceState(p);
            }
        }
        */
    setContentView(R.layout.text_undo);
/*
        ((TextView)findViewById(R.id.text)).setUndoManager(mUndoManager, "text");
        ((Button)findViewById(R.id.undo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.undo(null, 1);
            }
        });
        ((Button)findViewById(R.id.redo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.redo(null, 1);
            }
        });
        */
}
Example 73
Project: firebase-jobdispatcher-android-master  File: GooglePlayCallbackExtractor.java View source code
public JobCallback extractCallback(@Nullable Bundle data) {
    if (data == null) {
        Log.e(TAG, ERROR_NULL_CALLBACK);
        return null;
    }
    data.setClassLoader(PendingCallback.class.getClassLoader());
    Parcelable parcelledCallback = data.getParcelable("callback");
    if (parcelledCallback == null) {
        Log.e(TAG, ERROR_NULL_CALLBACK);
        return null;
    } else if (!(parcelledCallback instanceof PendingCallback)) {
        Log.e(TAG, ERROR_INVALID_CALLBACK);
        return null;
    }
    return new GooglePlayJobCallback(((PendingCallback) parcelledCallback).getIBinder());
}
Example 74
Project: folio100_frameworks_base-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(com.android.internal.R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    super.onCreate(savedInstanceState, target, title, initialIntents, false);
}
Example 75
Project: frameworks_base_disabled-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(com.android.internal.R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    super.onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 76
Project: funf-core-android-master  File: WifiProbeTest.java View source code
public void testWifiProbe() throws InterruptedException {
    Bundle params = new Bundle();
    params.putString(OppProbe.ReservedParamaters.PACKAGE.name, getTestRequester());
    startProbe(params);
    Bundle data = getData(10 + FUDGE_FACTOR);
    ArrayList<Parcelable> scanResults = data.getParcelableArrayList(WifiProbe.SCAN_RESULTS);
    assertNotNull(scanResults);
    assertFalse(scanResults.isEmpty());
    for (Parcelable result : scanResults) {
        System.out.println("SSID: " + ((ScanResult) result).SSID);
    }
}
Example 77
Project: funf-v3-master  File: WifiProbeTest.java View source code
public void testWifiProbe() throws InterruptedException {
    Bundle params = new Bundle();
    params.putString(OppProbe.ReservedParamaters.PACKAGE.name, getTestRequester());
    startProbe(params);
    Bundle data = getData(10 + FUDGE_FACTOR);
    ArrayList<Parcelable> scanResults = data.getParcelableArrayList(WifiProbe.SCAN_RESULTS);
    assertNotNull(scanResults);
    assertFalse(scanResults.isEmpty());
    for (Parcelable result : scanResults) {
        System.out.println("SSID: " + ((ScanResult) result).SSID);
    }
}
Example 78
Project: GameLivreNFC-master  File: NfcUtils.java View source code
public static NdefMessage[] getNdefMessages(Intent intent) {
    NdefMessage[] msgs = null;
    String action = intent.getAction();
    if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(action) || NfcAdapter.ACTION_NDEF_DISCOVERED.equals(action)) {
        Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
        if (rawMsgs != null) {
            msgs = new NdefMessage[rawMsgs.length];
            for (int i = 0; i < rawMsgs.length; i++) {
                msgs[i] = (NdefMessage) rawMsgs[i];
            }
        } else {
            byte[] empty = new byte[] {};
            NdefRecord record = new NdefRecord(NdefRecord.TNF_UNKNOWN, empty, empty, empty);
            NdefMessage msg = new NdefMessage(new NdefRecord[] { record });
            msgs = new NdefMessage[] { msg };
        }
    }
    return msgs;
}
Example 79
Project: Gitskarios-master  File: ViewInAction.java View source code
@Override
public Action<Void> execute() {
    if (Fabric.isInitialized()) {
        ContentViewEvent contentViewEvent = new ContentViewEvent();
        if (contentType != null) {
            contentViewEvent.putContentType(contentType);
        }
        Answers.getInstance().logContentView(contentViewEvent);
    }
    Intent intent = getIntent();
    List<Intent> targetIntents = getIntentsExcludeGitskarios(intent);
    if (targetIntents.size() == 1) {
        context.startActivity(targetIntents.remove(0));
    } else if (targetIntents.size() > 1) {
        Intent chooserIntent = Intent.createChooser(targetIntents.remove(0), "");
        chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, targetIntents.toArray(new Parcelable[] {}));
        context.startActivity(chooserIntent);
    } else {
        Toast.makeText(context, "No app found", Toast.LENGTH_SHORT).show();
    }
    return this;
}
Example 80
Project: GradleCodeLab-master  File: TextUndoActivity.java View source code
//UndoManager mUndoManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    /*
        mUndoManager = new UndoManager();
        if (savedInstanceState != null) {
            Parcelable p = savedInstanceState.getParcelable("undo");
            if (p != null) {
                mUndoManager.restoreInstanceState(p);
            }
        }
        */
    setContentView(R.layout.text_undo);
/*
        ((TextView)findViewById(R.id.text)).setUndoManager(mUndoManager, "text");
        ((Button)findViewById(R.id.undo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.undo(null, 1);
            }
        });
        ((Button)findViewById(R.id.redo)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mUndoManager.redo(null, 1);
            }
        });
        */
}
Example 81
Project: GroceryGo-master  File: SlideExpandableListView.java View source code
@Override
public void onRestoreInstanceState(Parcelable state) {
    if (!(state instanceof AbstractSlideExpandableListAdapter.SavedState)) {
        super.onRestoreInstanceState(state);
        return;
    }
    AbstractSlideExpandableListAdapter.SavedState ss = (AbstractSlideExpandableListAdapter.SavedState) state;
    super.onRestoreInstanceState(ss.getSuperState());
    adapter.onRestoreInstanceState(ss);
}
Example 82
Project: GWSHolmesWatson-master  File: SlideExpandableListView.java View source code
@Override
public void onRestoreInstanceState(Parcelable state) {
    if (!(state instanceof AbstractSlideExpandableListAdapter.SavedState)) {
        super.onRestoreInstanceState(state);
        return;
    }
    AbstractSlideExpandableListAdapter.SavedState ss = (AbstractSlideExpandableListAdapter.SavedState) state;
    super.onRestoreInstanceState(ss.getSuperState());
    adapter.onRestoreInstanceState(ss);
}
Example 83
Project: iosched-2013-master  File: TaskStackBuilderProxyActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TaskStackBuilder builder = TaskStackBuilder.create(this);
    Intent proxyIntent = getIntent();
    if (!proxyIntent.hasExtra(EXTRA_INTENTS)) {
        finish();
        return;
    }
    for (Parcelable parcelable : proxyIntent.getParcelableArrayExtra(EXTRA_INTENTS)) {
        builder.addNextIntent((Intent) parcelable);
    }
    builder.startActivities();
    finish();
}
Example 84
Project: iosched-eclipse-master  File: TaskStackBuilderProxyActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TaskStackBuilder builder = TaskStackBuilder.create(this);
    Intent proxyIntent = getIntent();
    if (!proxyIntent.hasExtra(EXTRA_INTENTS)) {
        finish();
        return;
    }
    for (Parcelable parcelable : proxyIntent.getParcelableArrayExtra(EXTRA_INTENTS)) {
        builder.addNextIntent((Intent) parcelable);
    }
    builder.startActivities();
    finish();
}
Example 85
Project: iosched-master  File: TaskStackBuilderProxyActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TaskStackBuilder builder = TaskStackBuilder.create(this);
    Intent proxyIntent = getIntent();
    if (!proxyIntent.hasExtra(EXTRA_INTENTS)) {
        finish();
        return;
    }
    for (Parcelable parcelable : proxyIntent.getParcelableArrayExtra(EXTRA_INTENTS)) {
        builder.addNextIntent((Intent) parcelable);
    }
    builder.startActivities();
    finish();
}
Example 86
Project: iosched4eclipse-master  File: TaskStackBuilderProxyActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    TaskStackBuilder builder = TaskStackBuilder.create(this);
    Intent proxyIntent = getIntent();
    if (!proxyIntent.hasExtra(EXTRA_INTENTS)) {
        finish();
        return;
    }
    for (Parcelable parcelable : proxyIntent.getParcelableArrayExtra(EXTRA_INTENTS)) {
        builder.addNextIntent((Intent) parcelable);
    }
    builder.startActivities();
    finish();
}
Example 87
Project: iSCAU-Android-master  File: SlideExpandableListView.java View source code
@Override
public void onRestoreInstanceState(Parcelable state) {
    if (!(state instanceof AbstractSlideExpandableListAdapter.SavedState)) {
        super.onRestoreInstanceState(state);
        return;
    }
    AbstractSlideExpandableListAdapter.SavedState ss = (AbstractSlideExpandableListAdapter.SavedState) state;
    super.onRestoreInstanceState(ss.getSuperState());
    adapter.onRestoreInstanceState(ss);
}
Example 88
Project: jomon-master  File: NfcReadTechActivity.java View source code
@Override
public void onResume() {
    super.onResume();
    // get EXTRA_TAG
    Tag tag = getIntent().getParcelableExtra(NfcAdapter.EXTRA_TAG);
    // get EXTRA_ID
    byte[] tagId = getIntent().getByteArrayExtra(NfcAdapter.EXTRA_ID);
    // get EXTRA_NDEF_MESSAGES
    Parcelable[] rawMsgs = getIntent().getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
    if (rawMsgs != null) {
        for (Parcelable pa : rawMsgs) {
            NdefMessage ndefMsg = (NdefMessage) pa;
            NdefRecord[] records = ndefMsg.getRecords();
            for (NdefRecord rec : records) {
                TextView textView = (TextView) findViewById(R.id.textView);
                Uri uri = rec.toUri();
                textView.setText(uri.toString());
                break;
            }
        }
    }
    Log.e(TAG, tag.toString());
    Log.e(TAG, tagId.toString());
}
Example 89
Project: jsonschema2pojo-master  File: ParcelableIT.java View source code
@Test
public void parcelableTreeIsParcelable() throws ClassNotFoundException, IOException {
    Class<?> parcelableType = schemaRule.generateAndCompile("/schema/parcelable/parcelable-schema.json", "com.example", config("parcelable", true)).loadClass("com.example.ParcelableSchema");
    Parcelable instance = (Parcelable) new ObjectMapper().readValue(ParcelableIT.class.getResourceAsStream("/schema/parcelable/parcelable-data.json"), parcelableType);
    String key = "example";
    Parcel parcel = writeToParcel(instance, key);
    Parcelable unparceledInstance = readFromParcel(parcel, parcelableType, key);
    assertThat(instance, is(equalTo(unparceledInstance)));
}
Example 90
Project: lib_song-master  File: SlideExpandableListView.java View source code
@Override
public void onRestoreInstanceState(Parcelable state) {
    if (!(state instanceof AbstractSlideExpandableListAdapter.SavedState)) {
        super.onRestoreInstanceState(state);
        return;
    }
    AbstractSlideExpandableListAdapter.SavedState ss = (AbstractSlideExpandableListAdapter.SavedState) state;
    super.onRestoreInstanceState(ss.getSuperState());
    adapter.onRestoreInstanceState(ss);
}
Example 91
Project: lombok-intellij-plugin-master  File: ParcelableFieldsProcessor.java View source code
private PsiElement generateCreator(PsiClass psiClass, PsiAnnotation psiAnnotation) {
    PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(psiClass.getProject());
    PsiType creatorType = elementFactory.createTypeFromText("android.os.Parcelable.Creator<" + psiClass.getName() + ">", psiClass);
    return new LombokLightFieldBuilder(psiClass.getManager(), "CREATOR", creatorType).withModifier(PsiModifier.PUBLIC).withModifier(PsiModifier.STATIC).withModifier(PsiModifier.FINAL).withContainingClass(psiClass).withNavigationElement(psiAnnotation);
}
Example 92
Project: mage-chronostouch-android-master  File: DataMapRequest.java View source code
public <T extends Object> boolean put(final String key, final T dataItem) {
    switch(dataItem.getClass().getSimpleName()) {
        case "Asset":
            dataMapRequest.getDataMap().putAsset(key, (Asset) dataItem);
            break;
        case "Boolean":
        case "boolean":
            dataMapRequest.getDataMap().putBoolean(key, (Boolean) dataItem);
            break;
        case "Byte":
        case "byte":
            dataMapRequest.getDataMap().putByte(key, (Byte) dataItem);
            break;
        case "DataMap":
            dataMapRequest.getDataMap().putDataMap(key, (DataMap) dataItem);
            break;
        case "Double":
        case "double":
            dataMapRequest.getDataMap().putDouble(key, (Double) dataItem);
            break;
        case "Float":
        case "float":
            dataMapRequest.getDataMap().putFloat(key, (Float) dataItem);
            break;
        case "Gesture":
            dataMapRequest.getDataMap().putByteArray(key, ParcelableToByteArrayUtil.toByteArray((Parcelable) dataItem));
            break;
        case "Integer":
        case "int":
            dataMapRequest.getDataMap().putInt(key, (Integer) dataItem);
            break;
        case "Long":
        case "long":
            dataMapRequest.getDataMap().putLong(key, (Long) dataItem);
            break;
        case "String":
            dataMapRequest.getDataMap().putString(key, (String) dataItem);
            break;
        default:
            return false;
    }
    return true;
}
Example 93
Project: MultiTypeView-master  File: MultiTypeView.java View source code
@Override
protected void onRestoreInstanceState(Parcelable state) {
    if (state instanceof Bundle) {
        Bundle stateBundle = (Bundle) state;
        if (typeAdapter != null) {
            typeAdapter.onRestoreInstanceState(this, stateBundle);
        }
        super.onRestoreInstanceState(stateBundle.getParcelable("superParcelable"));
    } else {
        super.onRestoreInstanceState(state);
    }
}
Example 94
Project: newFunf-master  File: WifiProbeTest.java View source code
public void testWifiProbe() throws InterruptedException {
    Bundle params = new Bundle();
    params.putString(OppProbe.ReservedParamaters.PACKAGE.name, getTestRequester());
    startProbe(params);
    Bundle data = getData(10 + FUDGE_FACTOR);
    ArrayList<Parcelable> scanResults = data.getParcelableArrayList(WifiProbe.SCAN_RESULTS);
    assertNotNull(scanResults);
    assertFalse(scanResults.isEmpty());
    for (Parcelable result : scanResults) {
        System.out.println("SSID: " + ((ScanResult) result).SSID);
    }
}
Example 95
Project: Open-Mobile-Hub-master  File: HostDetailActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_host_detail);
    // Get host marker from previous activity.
    Intent intent = getIntent();
    Parcelable extra = intent.getParcelableExtra(MARKER);
    HostMarker hostMarker = (HostMarker) extra;
    // Get data from host marker.
    String nameString = hostMarker.name;
    String ipString = hostMarker.ip;
    String macString = hostMarker.mac;
    String latitudeString = String.valueOf(hostMarker.latitude);
    String longitudeString = String.valueOf(hostMarker.longitude);
    String statusString;
    if (hostMarker.available)
        statusString = "Available";
    else
        statusString = "Not available";
    // Get text views from layout.
    TextView nameView = (TextView) findViewById(R.id.host_detail_name);
    TextView ipView = (TextView) findViewById(R.id.host_detail_ip);
    TextView macView = (TextView) findViewById(R.id.host_detail_mac);
    TextView latitudeView = (TextView) findViewById(R.id.host_detail_latitude);
    TextView longitudeView = (TextView) findViewById(R.id.host_detail_longitude);
    TextView statusView = (TextView) findViewById(R.id.host_detail_status);
    // Update text views with data;
    nameView.setText(nameString);
    ipView.setText(ipString);
    macView.setText(macString);
    latitudeView.setText(latitudeString);
    longitudeView.setText(longitudeString);
    statusView.setText(statusString);
}
Example 96
Project: parceler-master  File: ParcelsTestUtil.java View source code
public static <T> Parcelable wrap(Class<? extends T> inputType, T input) {
    try {
        android.os.Parcel parcel = android.os.Parcel.obtain();
        Parcelable parcelable = Parcels.wrap(inputType, input);
        if (parcelable != null) {
            parcelable.writeToParcel(parcel, 0);
        } else {
            return null;
        }
        parcel.setDataPosition(0);
        Field creatorField = parcelable.getClass().getField("CREATOR");
        return (Parcelable) ((Parcelable.Creator) creatorField.get(parcelable)).createFromParcel(parcel);
    } catch (IllegalAccessException e) {
        throw new ParcelerRuntimeException("IllegalAccessException", e);
    } catch (NoSuchFieldException e) {
        throw new ParcelerRuntimeException("NoSuchFieldException", e);
    }
}
Example 97
Project: Permission-Nanny-master  File: AccountsUpdateEvent.java View source code
@Override
public void process(Context context, Intent intent) {
    mAck.sendAck(context, intent);
    Bundle entity = new NannyBundle(intent).getEntityBody();
    if (entity == null) {
        Timber.wtf(Err.NO_ENTITY);
        return;
    }
    final Parcelable[] parcels = entity.getParcelableArray(ACCOUNTS);
    if (parcels == null) {
        Timber.wtf(Err.NO_ACCOUNTS);
        return;
    }
    mHandler.post(new Runnable() {

        @Override
        public void run() {
            Account[] accounts = new Account[parcels.length];
            System.arraycopy(parcels, 0, accounts, 0, parcels.length);
            mListener.onAccountsUpdated(accounts);
        }
    });
}
Example 98
Project: PlayGames-master  File: DetailActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    setEnterSharedElementCallback(new SharedElementCallback() {

        @Override
        public View onCreateSnapshotView(Context context, Parcelable snapshot) {
            View view = new View(context);
            view.setBackground(new BitmapDrawable((Bitmap) snapshot));
            return view;
        }

        @Override
        public void onSharedElementStart(List<String> sharedElementNames, List<View> sharedElements, List<View> sharedElementSnapshots) {
            ImageView sharedElement = (ImageView) findViewById(R.id.cover);
            for (int i = 0; i < sharedElements.size(); i++) {
                if (sharedElements.get(i) == sharedElement) {
                    View snapshot = sharedElementSnapshots.get(i);
                    Drawable snapshotDrawable = snapshot.getBackground();
                    sharedElement.setBackground(snapshotDrawable);
                    sharedElement.setImageAlpha(0);
                    forceSharedElementLayout();
                    break;
                }
            }
        }

        private void forceSharedElementLayout() {
            ImageView sharedElement = (ImageView) findViewById(R.id.cover);
            int widthSpec = View.MeasureSpec.makeMeasureSpec(sharedElement.getWidth(), View.MeasureSpec.EXACTLY);
            int heightSpec = View.MeasureSpec.makeMeasureSpec(sharedElement.getHeight(), View.MeasureSpec.EXACTLY);
            int left = sharedElement.getLeft();
            int top = sharedElement.getTop();
            int right = sharedElement.getRight();
            int bottom = sharedElement.getBottom();
            sharedElement.measure(widthSpec, heightSpec);
            sharedElement.layout(left, top, right, bottom);
        }

        @Override
        public void onSharedElementEnd(List<String> sharedElementNames, List<View> sharedElements, List<View> sharedElementSnapshots) {
            ImageView sharedElement = (ImageView) findViewById(R.id.cover);
            sharedElement.setBackground(null);
            sharedElement.setImageAlpha(255);
        }
    });
}
Example 99
Project: property-db-master  File: ChooserActivity.java View source code
@Override
protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    Parcelable targetParcelable = intent.getParcelableExtra(Intent.EXTRA_INTENT);
    if (!(targetParcelable instanceof Intent)) {
        Log.w("ChooseActivity", "Target is not an intent: " + targetParcelable);
        finish();
        return;
    }
    Intent target = (Intent) targetParcelable;
    CharSequence title = intent.getCharSequenceExtra(Intent.EXTRA_TITLE);
    if (title == null) {
        title = getResources().getText(com.android.internal.R.string.chooseActivity);
    }
    Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS);
    Intent[] initialIntents = null;
    if (pa != null) {
        initialIntents = new Intent[pa.length];
        for (int i = 0; i < pa.length; i++) {
            if (!(pa[i] instanceof Intent)) {
                Log.w("ChooseActivity", "Initial intent #" + i + " not an Intent: " + pa[i]);
                finish();
                return;
            }
            initialIntents[i] = (Intent) pa[i];
        }
    }
    super.onCreate(savedInstanceState, target, title, initialIntents, null, false);
}
Example 100
Project: Qmusic-master  File: BNotification.java View source code
public static void notify(Context ctx, String title, String subTitle, Parcelable params) {
    NOTIFICATION_ID = NOTIFICATION_ID % NOFICATION_COUNT + 1;
    // Log.i(TAG, "NOTIFICATION_ID:" + NOTIFICATION_ID);
    NotificationManager manager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
    Intent intent = ctx.getPackageManager().getLaunchIntentForPackage(ctx.getPackageName());
    PendingIntent contentIntent = PendingIntent.getActivity(ctx, NOTIFICATION_ID, intent, PendingIntent.FLAG_UPDATE_CURRENT);
    Builder builder = new Builder(ctx);
    builder.setSmallIcon(R.drawable.icon).setTicker(title).setAutoCancel(true).setContentTitle(title).setContentText(subTitle).setContentIntent(contentIntent);
    Notification notif = builder.build();
    notif.defaults = Notification.DEFAULT_LIGHTS | Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE;
    notif.number = NOTIFICATION_ID;
    manager.notify(NOTIFICATION_ID, notif);
}
Example 101
Project: Robin-master  File: MessengerHandler.java View source code
@Override
public void handleWholeMessage(Message msg) {
    listener.prepareNotification(msg.what);
    switch(msg.what) {
        case MessageUtil.ID_ENGINE_DISPATCHPROPS:
            try {
                Properties props = new Properties();
                props.load(new CharArrayReader(MessageUtil.getParcelableProps((Parcelable) msg.obj)));
                listener.onRemoteDispatchProps(props);
            } catch (NullPointerException x) {
                debug("DispatchProps message did NOT have required Properties Parcel!");
            } catch (IOException x) {
                debug("DispatchProps IOException " + x.getMessage());
            }
            break;
        case MessageUtil.ID_ENGINE_DISPATCHFILE:
            listener.onRemoteDispatchFile(MessageUtil.getParcelableMessage((Parcelable) msg.obj));
            break;
        case MessageUtil.ID_ENGINE_SHUTDOWN:
            listener.onRemoteEngineShutdown();
            break;
        case MessageUtil.ID_SERVER_SHUTDOWN:
            listener.onServiceShutdown();
            break;
        case MessageUtil.ID_ENGINE_MESSAGE:
            listener.onRemoteMessage(MessageUtil.getParcelableMessage((Parcelable) msg.obj));
            break;
        case MessageUtil.ID_SERVER_CONNECTED:
            listener.onRemoteConnected();
            break;
        case MessageUtil.ID_SERVER_DISCONNECTED:
            listener.onRemoteDisconnected();
            break;
    }
}