private String extractExtraKey(Element element, String fieldName) { Extra annotation = element.getAnnotation(Extra.class); String extraKey = annotation.value(); if (extraKey.isEmpty()) { extraKey = fieldName; } return extraKey; }
@Extra void methodInjectedExtra(String methodInjectedExtra) { this.methodInjectedExtra = methodInjectedExtra; }
private String extractExtraKey(Element element, String fieldName) { Extra annotation = element.getAnnotation(Extra.class); String extraKey = annotation.value(); if (extraKey.isEmpty()) { extraKey = fieldName; } return extraKey; }
@EActivity public class ExtraInjectedActivity extends Activity { @Extra("aStringExtra") String stringExtra; @Extra("arrayExtra") CustomData[] arrayExtra; @Extra("listExtra") ArrayList<String> listExtra; @Extra("intExtra") int intExtra; @Extra("byteArrayExtra") byte[] byteArrayExtra; @Extra("parcelerExtra") ParcelerBean parcelerExample; @Extra("parcelerExtraCollection") List<ParcelerBean> parcelerExampleCollection; @Extra String extraWithoutValue; @Extra ParcelableSerializableData parcelableSerializableData;
@EActivity(R.layout.main) public class AfterExtrasActivity extends Activity { public static final String EXTRA_DATA_KEY = "EXTRA_DATA"; @Extra(EXTRA_DATA_KEY) public boolean extraDataSet = false; public boolean afterExtrasCalled = false; @AfterExtras void afterExtras() { afterExtrasCalled = true; } }
private static final int WEBSITE = 4; @Extra protected Action action;
protected Toolbar toolbar; @Extra protected String rfId;
@EActivity(R.layout.activity_request_permissions) public class RequestPermissionActivity extends Activity { @Extra("requestedPermission") String requestedPermission;