Przeglądaj źródła

更新loadPage&loadTemplate功能&demo

leijie 8 lat temu
rodzic
commit
d605f3174c

+ 9 - 10
display-client/src/com/ai/ipu/display/MainActivity.java

@ -21,7 +21,6 @@ import com.wade.mobile.frame.config.ServerConfig;
21 21
import com.wade.mobile.ui.comp.dialog.ConfirmBlockDialog;
22 22
import com.wade.mobile.ui.view.FlipperLayout;
23 23
import com.wade.mobile.util.Messages;
24
import com.wade.mobile.frame.config.ServerConfig;
25 24
26 25
public class MainActivity extends TemplateMainActivity {
27 26
	private PathMenu pathMenu;
@ -140,7 +139,7 @@ public class MainActivity extends TemplateMainActivity {
140 139
	private void openPageByPath(int id){
141 140
		switch (id) {
142 141
		case 0://插件:基础界面
143
			Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
142
//			Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
144 143
			try {
145 144
				getWadeMobileClient().execute(
146 145
						"openPage",
@ -151,7 +150,7 @@ public class MainActivity extends TemplateMainActivity {
151 150
			break;
152 151
		case 1://插件:相机
153 152
			try {
154
				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
153
//				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
155 154
				getWadeMobileClient().execute(
156 155
						"openPage",
157 156
						new Object[] {"Photo", "null", false});
@ -161,7 +160,7 @@ public class MainActivity extends TemplateMainActivity {
161 160
			break;
162 161
		case 2://标签插件:
163 162
			try {
164
				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
163
//				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
165 164
				getWadeMobileClient().execute(
166 165
						"openPage",
167 166
						new Object[] {"Hammer", "null", false});
@ -171,7 +170,7 @@ public class MainActivity extends TemplateMainActivity {
171 170
			break;
172 171
		case 3://UI插件
173 172
			try {
174
				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
173
//				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
175 174
				getWadeMobileClient().execute(
176 175
						"openPage",
177 176
						new Object[] {"WmDialog", "null", false});
@ -181,9 +180,9 @@ public class MainActivity extends TemplateMainActivity {
181 180
			break;
182 181
		case 4:
183 182
			try {
184
				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
183
//				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
185 184
				getWadeMobileClient().execute(
186
						"openPage",
185
						"loadPage",
187 186
						new Object[] {"Gesture", "null", false});
188 187
			} catch (Exception e) {
189 188
				e.printStackTrace();
@ -191,16 +190,16 @@ public class MainActivity extends TemplateMainActivity {
191 190
			break;
192 191
		case 5:
193 192
			try {
194
				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
193
//				Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
195 194
				getWadeMobileClient().execute(
196
						"openPage",
195
						"loadTemplate",
197 196
						new Object[] {"UI", "null", false});
198 197
			} catch (Exception e) {
199 198
				e.printStackTrace();
200 199
			}
201 200
			break;
202 201
		default:
203
			Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
202
//			Toast.makeText(MainActivity.this, "第"+ id + "个快捷按钮被点击", 2000).show();
204 203
			break;
205 204
		}
206 205
	}

+ 12 - 1
wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

@ -46,7 +46,6 @@ import com.wade.mobile.ui.view.FlipperLayout;
46 46
import com.wade.mobile.util.Constant;
47 47
import com.wade.mobile.util.Messages;
48 48
import org.json.JSONArray;
49
import org.json.JSONException;
50 49

51 50
import java.net.URLDecoder;
52 51
import java.text.ParseException;
@ -90,6 +89,18 @@ public class MobileUI extends Plugin {
90 89
		openPage(pageAction, isNull(data) ? null : new DataMap(data),
91 90
				isAnimation);
92 91
	}
92
	
93
	public void loadPage(JSONArray param) throws Exception {
94
		String pageAction = param.getString(0);
95
		String data = param.getString(1);
96
		boolean isAnimation = true;
97
		if (param.length() > 2) {
98
			isAnimation = isNull(param.getString(2)) ? true : Boolean
99
					.parseBoolean(param.getString(2));
100
		}
101
		loadPage(pageAction, isNull(data) ? null : new DataMap(data),
102
				isAnimation);
103
	}
93 104

94 105
	/**
95 106
	 * 调用接口打开页面