公开证据副本:本地路径、实验主机已脱敏;数据与截图拆为站内资源。原件 SHA 只认证原件,公开副本哈希见发布清单。SUPPORTED 是本研究的探索性轨迹关联,未经人工金标或独立外部审查;代表图不认证当次触摸对齐。

activitydiary / Rep2 / g27s96

创建/编辑共享 Header 与五步颜色回流

de.rampro.activitydiary.ui.generic.EditActivity;Region 2 State(含Header);61次全部精确到达,其中区外49次。

Source GUI / 回溯动作

Source GUI / 回溯动作真实归档截图
同 State 历史代表图,非当次执行截图;bounds 仅为投影,不认证精确对齐
alignment: unverified_state_representative
原图 SHA 046f324f08be55052748fe40edf410ebcdefc3925c541a2d1dcce92a1523edf7

Target GUI / 观察结果

Target GUI / 观察结果真实归档截图
同 State 历史代表图,非当次执行截图;bounds 仅为投影,不认证精确对齐
alignment: unverified_state_representative
原图 SHA 58daf5067943a52691bc3e9444332e11e0702d76beadcdda2c1890db9dc3622d

Dominator Header GUI

Dominator Header GUI真实归档截图
同 State 历史代表图,非当次执行截图;bounds 仅为投影,不认证精确对齐
alignment: unverified_state_representative
原图 SHA 58daf5067943a52691bc3e9444332e11e0702d76beadcdda2c1890db9dc3622d

一条真实连续历史

以下按确认事件顺序展示。全部到达可在交互页逐次选择;不从拓扑逆向拼造历史。

事件 / 行号Source实际Action / ModelActionTarget角色收尾映射
g41e1061:2203 / 5623g41s179Add Activity / g41a2656g27s96ⅠTrue
g27e281:2204 / 5625g27s96Activity / g27a1398g27s96UNKNOWNTrue
g27e285:2205 / 5627g27s96de.rampro.activitydiary:id/edit_activity_color / g27a1399g3s6ⅡTrue
g3e5:2206 / 5629g3s6E64A19 / g3a138g3s6UNKNOWNTrue
g43e1290:2207 / 5631g3s6SELECT / g3a139g27s96ⅡTrue

SUPPORTED · activitydiary.add-activity,距离 5;continuous_confirmed_path_inside_reviewed_workflow; shared_GUI_not_business_equivalence

实际动作完整属性、GUI标识与原件索引
{
  "app": "activitydiary",
  "rep": "Rep2",
  "transition_id": "g41e1061:2203",
  "order": 2202,
  "native_transition_order": 2202,
  "step": 2226,
  "monotonic_ns": 1616542350984323,
  "version": 43,
  "input_version": 43,
  "state": "g41s179",
  "target_state": "g27s96",
  "model_action": "g41a2656",
  "input_model_action": "g41a2656",
  "input_id": "input-12176",
  "action_type": "MODEL_CLICK",
  "identity_digest": "3032b3f8b5c6fe710aa30ad011e8d85959a4b152cb51da8ea385763b23099ebf",
  "related_id": "activitydiary-Rep2-r3dcb5cc640a953",
  "local_id": "activitydiary-Rep2-lf78940e52602f6",
  "resource_id": "de.rampro.activitydiary:id/action_add_activity",
  "text": "",
  "content_desc": "Add Activity",
  "class": "android.widget.TextView",
  "bounds": [
    943,
    73,
    1080,
    199
  ],
  "node_path": "0-4",
  "source_activity": "de.rampro.activitydiary.ui.main.MainActivity",
  "resolved_target_activity": "de.rampro.activitydiary.ui.generic.EditActivity",
  "target_activity_evidence": "archived_GUI_or_final_exact_edge",
  "source_gui_id": 2378,
  "target_gui_id": 2379,
  "source_gui_timestamp": 2225,
  "target_gui_timestamp": 2226,
  "final_exact": true,
  "edge_id": "g41e1061",
  "new_state": false,
  "new_model_action": false,
  "self_loop": false,
  "gui_unchanged": false,
  "label": {
    "category": "Ⅰ",
    "function": "activitydiary.add-activity",
    "reason": "具名 Add Activity 图标;Main/Manage 上下文和真实编辑目标共同支持",
    "human_confirmed": false,
    "label_origin": "study3_case_entry_review"
  },
  "event_line": 5623,
  "event_path": "jev-events.jsonl",
  "input_path": "jev-audit/inputs/generated-12177.json",
  "receipt_path": "jev-receipts/transition-g41e1061-2203.json",
  "planned_input_text": null,
  "input_sha256": "8f2e91195d9d0cdfaac13f670d7829b0a24c0d45a6697a5d7e8e4b62db679d7e",
  "receipt_sha256": "dfc9b1f688178579133e10f5e5c24031b87870801af44aafee09b0142f59e114",
  "source_gui_evidence": [],
  "target_gui_evidence": [],
  "concrete_identity": "MODEL_CLICK|/*[@class=\"android.widget.FrameLayout\"][@resource-id=\"\"][@text=\"\"][@content-desc=\"\"][@index=0][@enabled='true'][@clickable='false'][@checkable='false'][@long-clickable='false'][@scrollable='false']/*[@class=\"android.widget.TextView\"][@resource-id=\"de.rampro.activitydiary:id/action_add_activity\"][@text=\"\"][@content-desc=\"Add Activity\"][@index=4][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false'][@enabled='true'][@clickable='true'][@checkable='false'][@long-clickable='false'][@scrollable='false']"
}

真实多次路径叠加

蓝色执行边来自分别连续的实际历史;整张叠加图不等于某一次执行。灰虚线仅为拓扑。

G g11s34 g11s34 MainActivity g27s96 g27s96 EditActivity g11s34->g27s96 Add Acti ×1 g11s34->g27s96 Add Activity ×1 g15s55 g15s55 MainActivity g15s55->g27s96 Add Acti ×1 g26s92 g26s92 MainActivity g26s92->g27s96 activity_background ×1 g26s95 g26s95 MainActivity g26s95->g27s96 Add Activity ×1 g27s96->g27s96 Activity ×1 g27s96->g27s96 g27e277 g27s96->g27s96 g39e826 g3s6 g3s6 EditActivity g27s96->g3s6 edit_activity_color ×1 g43s202 g43s202 EditActivity g27s96->g43s202 g43e1287 g27s98 g27s98 MainActivity g27s98->g27s96 Add Activity ×9 g31s120 g31s120 ManageActivity g31s120->g27s96 Add Activity ×1 g31s121 g31s121 MainActivity g31s121->g27s96 Add Activity ×8 g35s133 g35s133 ManageActivity g35s133->g27s96 Add Activity ×1 g37s143 g37s143 ManageActivity g37s143->g27s96 activity_background ×1 g38s146 g38s146 ManageActivity g38s146->g27s96 activity_background ×1 g39s158 g39s158 MainActivity g39s158->g27s96 Add Activity ×1 g39s159 g39s159 MainActivity g39s159->g27s96 Add Activity ×2 g39s169 g39s169 MainActivity g39s169->g27s96 activity_background ×1 g39s169->g27s96 Add Activity ×1 g3s6->g27s96 SELECT ×1 g3s6->g3s6 E64A19 ×1 g41s173 g41s173 ManageActivity g41s173->g27s96 Add Activity ×1 g41s174 g41s174 MainActivity g41s174->g27s96 Add Activity ×1 g41s176 g41s176 MainActivity g41s176->g27s96 Add Activity ×3 g41s176->g27s96 activity_background ×2 g41s177 g41s177 MainActivity g41s177->g27s96 Add Activity ×1 g41s179 g41s179 MainActivity g41s179->g27s96 Add Activity ×3 g43s202->g27s96 g43e1310 g5s11 g5s11 MainActivity g5s11->g27s96 activity_background ×2 g5s11->g27s96 Add Activity ×2

Dominator子树

支配树边是结构关系,并非GUI执行边。

G g27s96 g27s96 EditActivity g43s202 g43s202 EditActivity g27s96->g43s202 idom

全部已观察incoming topology

EdgeSource → TargetModelAction关系精确执行次数
g34e540g5s11 → g27s96g5a246external2
g41e1053g39s159 → g27s96g39a2187external2
g41e928g41s173 → g27s96g41a2503external1
g27e283g15s52 → g27s96g15a812external0
g27e281g27s96 → g27s96g27a1398self_loop3
g27e279g9s25 → g27s96g9a437external0
g43e1299g39s169 → g27s96g39a2427external1
g41e1061g41s179 → g27s96g41a2656external3
g37e610g31s120 → g27s96g31a1722external1
g37e628g37s143 → g27s96g37a1980external1
g42e1266g41s176 → g27s96g41a2568external2
g37e604g35s133 → g27s96g35a1877external1
g38e636g38s146 → g27s96g38a2027external1
g27e284g5s11 → g27s96g5a243external2
g41e1003g41s177 → g27s96g41a2595external1
g41e1184g41s174 → g27s96g41a2519external1
g43e1286g3s6 → g27s96g3a138external1
g43e1285g15s55 → g27s96g15a884external1
g43e1290g3s6 → g27s96g3a139external2
g27e277g27s96 → g27s96g27a1396self_loop5
g43e1310g43s202 → g27s96g43a3036internal_return1
g39e922g39s158 → g27s96g39a2171external1
g27e276g26s92 → g27s96g26a1337external0
g39e869g26s95 → g27s96g26a1376external1
g39e822g27s98 → g27s96g27a1412external9
g27e280g15s51 → g27s96g15a781external0
g41e968g41s176 → g27s96g41a2565external3
g39e909g39s169 → g27s96g39a2429external1
g39e900g31s121 → g27s96g31a1742external8
g39e745g26s92 → g27s96g26a1340external1
g27e288g15s50 → g27s96g15a754external0
g41e987g11s34 → g27s96g11a558external1
g39e826g27s96 → g27s96g27a1397self_loop3
g27e286g11s34 → g27s96g11a552external1

相关功能组的全部具体入口成员

组成员不是仅凭resource ID或Target合并;与此Header是否有关联仍需逐次历史支持。

功能Source / ModelAction控件 / text / desc确认次数观察Target
activitydiary.add-activityg5s10 / g5a217de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g3s5': 1, 'g9s27': 1}
activitydiary.add-activityg8s21 / g8a369de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g8s22': 1}
activitydiary.add-activityg9s25 / g9a437de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g8s22': 1}
activitydiary.add-activityg1s1 / g1a25de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g9s27': 1, 'g16s59': 1}
activitydiary.add-activityg11s34 / g11a558de.rampro.activitydiary:id/design_menu_item_text / Add Acti / 2{'g6s14': 1, 'g27s96': 1}
activitydiary.add-activityg15s51 / g15a781de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g8s22': 1}
activitydiary.add-activityg15s52 / g15a812de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g8s22': 1}
activitydiary.add-activityg5s11 / g5a243de.rampro.activitydiary:id/action_add_activity / / Add Activity3{'g8s22': 1, 'g27s96': 2}
activitydiary.add-activityg11s34 / g11a552de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g8s22': 1, 'g27s96': 1}
activitydiary.add-activityg15s50 / g15a754de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g8s22': 1}
activitydiary.add-activityg26s92 / g26a1337de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g8s22': 1}
activitydiary.add-activityg15s54 / g15a872de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g15s54': 1}
activitydiary.add-activityg15s55 / g15a883de.rampro.activitydiary:id/action_add_activity / / Add Activity4{'g15s55': 2, 'g8s22': 2}
activitydiary.add-activityg26s93 / g26a1355de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g8s22': 1}
activitydiary.add-activityg27s98 / g27a1412de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s98': 1}
activitydiary.add-activityg30s108 / g30a1567de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g30s108': 1}
activitydiary.add-activityg30s116 / g30a1670de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g16s59': 1}
activitydiary.add-activityg30s114 / g30a1629de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g16s59': 1}
activitydiary.add-activityg30s117 / g30a1679de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g16s59': 1}
activitydiary.add-activityg10s28 / g10a474de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g16s59': 1}
activitydiary.add-activityg35s133 / g35a1877de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.add-activityg31s120 / g31a1722de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.add-activityg27s98 / g27a1412de.rampro.activitydiary:id/action_add_activity / / Add Activity9{'g27s96': 9}
activitydiary.add-activityg26s95 / g26a1376de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.add-activityg31s121 / g31a1742de.rampro.activitydiary:id/action_add_activity / / Add Activity8{'g27s96': 8}
activitydiary.add-activityg39s158 / g39a2171de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.add-activityg41s173 / g41a2503de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.add-activityg41s176 / g41a2565de.rampro.activitydiary:id/action_add_activity / / Add Activity3{'g27s96': 3}
activitydiary.add-activityg41s177 / g41a2595de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.add-activityg39s159 / g39a2187de.rampro.activitydiary:id/action_add_activity / / Add Activity2{'g27s96': 2}
activitydiary.add-activityg41s179 / g41a2656de.rampro.activitydiary:id/action_add_activity / / Add Activity3{'g27s96': 3}
activitydiary.add-activityg41s174 / g41a2519de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.add-activityg15s55 / g15a884de.rampro.activitydiary:id/design_menu_item_text / Add Acti / 1{'g27s96': 1}
activitydiary.add-activityg39s169 / g39a2427de.rampro.activitydiary:id/action_add_activity / / Add Activity1{'g27s96': 1}
activitydiary.edit-existing-activityg15s54 / g15a875de.rampro.activitydiary:id/select_card_view / / 1{'g15s45': 1}
activitydiary.edit-existing-activityg9s25 / g9a448de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg5s11 / g5a255de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg19s72 / g19a1150de.rampro.activitydiary:id/activity_name / Swimming / 1{'g16s59': 1}
activitydiary.edit-existing-activityg19s72 / g19a1143de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg19s72 / g19a1145de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg5s11 / g5a246de.rampro.activitydiary:id/activity_background / / 17{'g16s59': 15, 'g27s96': 2}
activitydiary.edit-existing-activityg5s11 / g5a255de.rampro.activitydiary:id/select_card_view / / 2{'g25s90': 1, 'g16s59': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg30s117 / g30a1690de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg10s28 / g10a484de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg1s1 / g1a36de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1734de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1728de.rampro.activitydiary:id/activity_name / Relaxing / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1891de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1892de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1886de.rampro.activitydiary:id/activity_background / / 1{'g17s66': 1}
activitydiary.edit-existing-activityg35s133 / g35a1878de.rampro.activitydiary:id/activity_name / / 1{'g17s66': 1}
activitydiary.edit-existing-activityg35s133 / g35a1887de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1883de.rampro.activitydiary:id/activity_name / Swimming / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1879de.rampro.activitydiary:id/activity_name / Cinema / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1880de.rampro.activitydiary:id/activity_name / Cleaning / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1882de.rampro.activitydiary:id/activity_name / Officewo / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1889de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1884de.rampro.activitydiary:id/activity_name / Woodwork / 1{'g16s59': 1}
activitydiary.edit-existing-activityg35s133 / g35a1890de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1726de.rampro.activitydiary:id/activity_name / Cleaning / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1724de.rampro.activitydiary:id/activity_name / 23 / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1729de.rampro.activitydiary:id/activity_name / Swimming / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1730de.rampro.activitydiary:id/activity_name / Woodwork / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1737de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1727de.rampro.activitydiary:id/activity_name / Gardenin / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1735de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1739de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1738de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg31s120 / g31a1732de.rampro.activitydiary:id/activity_background / / 1{'g17s66': 1}
activitydiary.edit-existing-activityg37s143 / g37a1971de.rampro.activitydiary:id/activity_name / / 1{'g17s66': 1}
activitydiary.edit-existing-activityg37s143 / g37a1981de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg37s143 / g37a1980de.rampro.activitydiary:id/activity_background / / 1{'g27s96': 1}
activitydiary.edit-existing-activityg37s145 / g37a1994de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg37s145 / g37a1990de.rampro.activitydiary:id/activity_name / 23 / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2021de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2027de.rampro.activitydiary:id/activity_background / / 1{'g27s96': 1}
activitydiary.edit-existing-activityg35s134 / g35a1898de.rampro.activitydiary:id/activity_background / / 1{'g17s66': 1}
activitydiary.edit-existing-activityg35s134 / g35a1896de.rampro.activitydiary:id/activity_name / 76829358 / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2026de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2029de.rampro.activitydiary:id/activity_name / Swimming / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2011de.rampro.activitydiary:id/activity_name / Cleaning / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2030de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2024de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg38s146 / g38a2010de.rampro.activitydiary:id/activity_name / Cinema / 1{'g16s59': 1}
activitydiary.edit-existing-activityg26s92 / g26a1349de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg26s92 / g26a1340de.rampro.activitydiary:id/activity_background / / 1{'g27s96': 1}
activitydiary.edit-existing-activityg15s54 / g15a875de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg15s50 / g15a766de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg15s50 / g15a766de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg26s95 / g26a1387de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg39s170 / g39a2462de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg39s169 / g39a2438de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg39s169 / g39a2429de.rampro.activitydiary:id/activity_background / / 1{'g27s96': 1}
activitydiary.edit-existing-activityg41s173 / g41a2511de.rampro.activitydiary:id/activity_name / -706.704 / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s173 / g41a2505de.rampro.activitydiary:id/activity_background / / 1{'g17s66': 1}
activitydiary.edit-existing-activityg41s173 / g41a2512de.rampro.activitydiary:id/activity_name / 2038 / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s173 / g41a2516de.rampro.activitydiary:id/activity_background / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s176 / g41a2568de.rampro.activitydiary:id/activity_background / / 4{'g17s66': 1, 'g16s59': 1, 'g27s96': 2}
activitydiary.edit-existing-activityg39s159 / g39a2190de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s176 / g41a2577de.rampro.activitydiary:id/select_card_view / / 2{'g16s59': 2}
activitydiary.edit-existing-activityg41s176 / g41a2577de.rampro.activitydiary:id/select_card_view / / 2{'g16s59': 1, 'g45s206': 1}
activitydiary.edit-existing-activityg39s159 / g39a2190de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s179 / g41a2668de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s179 / g41a2668de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s176 / g41a2588de.rampro.activitydiary:id/select_card_view / / 1{'g17s66': 1}
activitydiary.edit-existing-activityg41s181 / g41a2712de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s174 / g41a2531de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s174 / g41a2531de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg41s179 / g41a2668de.rampro.activitydiary:id/select_card_view / / 1{'g16s59': 1}
activitydiary.edit-existing-activityg30s108 / g30a1570de.rampro.activitydiary:id/select_card_view / / 1{'g45s206': 1}
activitydiary.edit-existing-activityg39s159 / g39a2190de.rampro.activitydiary:id/select_card_view / / 1{'g45s206': 1}
activitydiary.edit-existing-activityg41s176 / g41a2577de.rampro.activitydiary:id/select_card_view / / 1{'g45s206': 1}

Add与既有活动编辑的共享后续

共享 4 种Activity-scoped精确控件;不是创建/编辑业务等价证明。

控件resource IDAdd次数Edit次数
Savede.rampro.activitydiary:id/action_edit_done71
Activityde.rampro.activitydiary:id/edit_activity_name193
edit_activity_colorde.rampro.activitydiary:id/edit_activity_color11
SELECTde.rampro.activitydiary:id/okColorButton22