Skip to content

Commit 61d925c

Browse files
committed
update demo
1 parent b7df708 commit 61d925c

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

PluginMain/src/com/example/pluginmain/DetailActivity.java

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,16 @@ private void initViews(PluginDescriptor pluginDescriptor) {
6464

6565
LinearLayout pluginView = (LinearLayout) mRoot.findViewById(R.id.plugin_items);
6666

67-
addButton(pluginView, pluginDescriptor.getFragments(), "Fragment");
67+
addButton(pluginView, pluginDescriptor.isStandalone(), pluginDescriptor.getFragments(), "Fragment");
6868

69-
addButton(pluginView, pluginDescriptor.getActivitys(), "Activity");
69+
addButton(pluginView, pluginDescriptor.isStandalone(), pluginDescriptor.getActivitys(), "Activity");
7070

71-
addButton(pluginView, pluginDescriptor.getServices(), "Service");
71+
addButton(pluginView, pluginDescriptor.isStandalone(), pluginDescriptor.getServices(), "Service");
7272

73-
addButton(pluginView, pluginDescriptor.getReceivers(), "Receiver");
73+
addButton(pluginView, pluginDescriptor.isStandalone(), pluginDescriptor.getReceivers(), "Receiver");
7474
}
7575

76-
private void addButton(LinearLayout pluginView, HashMap map, final String type) {
76+
private void addButton(LinearLayout pluginView, final boolean isStandalone, HashMap map, final String type) {
7777
Iterator<String> keys = map.keySet().iterator();
7878
while (keys.hasNext()) {
7979

@@ -101,7 +101,9 @@ public void onClick(View v) {
101101
Intent intent = new Intent();
102102
intent.setClassName(DetailActivity.this, entry);
103103
intent.putExtra("testParam", "testParam");
104-
intent.putExtra("paramVO", new SharePOJO("测试VO"));
104+
if (!isStandalone) {
105+
intent.putExtra("paramVO", new SharePOJO("测试VO"));
106+
}
105107
startService(intent);
106108
// stopService(intent);
107109

@@ -110,15 +112,19 @@ public void onClick(View v) {
110112
Intent intent = new Intent();
111113
intent.setClassName(DetailActivity.this, entry);
112114
intent.putExtra("testParam", "testParam");
113-
intent.putExtra("paramVO", new SharePOJO("测试VO"));
115+
if (!isStandalone) {
116+
intent.putExtra("paramVO", new SharePOJO("测试VO"));
117+
}
114118
sendBroadcast(intent);
115119

116120
} else if (type.equals("Activity")) {// 这个判断仅仅是为了方便debug,在实际开发中,类型一定是已知的
117121

118122
Intent intent = new Intent();
119123
intent.setClassName(DetailActivity.this, entry);
120124
intent.putExtra("testParam", "testParam");
121-
intent.putExtra("paramVO", new SharePOJO("测试VO"));
125+
if (!isStandalone) {
126+
intent.putExtra("paramVO", new SharePOJO("测试VO"));
127+
}
122128
startActivity(intent);
123129

124130
} else if (type.equals("Fragment")) {

0 commit comments

Comments
 (0)