Skip to content

Commit f016130

Browse files
committed
Client:保存id和url配置
1 parent b90ac05 commit f016130

1 file changed

Lines changed: 31 additions & 9 deletions

File tree

APIJSON(Android)/APIJSON(ADT)/APIJSONDemoApp/src/apijson/demo/ui/SelectActivity.java

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
import zuo.biao.apijson.JSON;
1818
import zuo.biao.apijson.StringUtil;
1919
import android.app.Activity;
20+
import android.content.Context;
2021
import android.content.Intent;
22+
import android.content.SharedPreferences;
2123
import android.net.Uri;
2224
import android.os.Bundle;
2325
import android.view.View;
@@ -29,21 +31,34 @@
2931

3032
import com.alibaba.fastjson.JSONObject;
3133

32-
/**activity for selecting a request
34+
/**activity for request selections
3335
* @author Lemon
3436
*/
3537
public class SelectActivity extends Activity implements OnClickListener {
3638

39+
40+
private static final String KEY_ID = "id";
41+
private static final String KEY_URL = "url";
42+
3743

3844
private Activity context;
3945

46+
private long id;
47+
private String url;
48+
4049
private Button[] buttons;
4150
@Override
4251
protected void onCreate(Bundle savedInstanceState) {
4352
super.onCreate(savedInstanceState);
4453
setContentView(R.layout.select_activity);
4554
context = this;
46-
55+
56+
57+
//read last config
58+
SharedPreferences sp = getSharedPreferences(getPackageName() + "_config", Context.MODE_PRIVATE);
59+
id = sp.getLong(KEY_ID, id);
60+
url = sp.getString(KEY_URL, null);
61+
4762

4863
buttons = new Button[10];
4964
buttons[0] = (Button) findViewById(R.id.btnSelectPost);
@@ -57,12 +72,10 @@ protected void onCreate(Bundle savedInstanceState) {
5772
buttons[8] = (Button) findViewById(R.id.btnSelectAccessError);
5873
buttons[9] = (Button) findViewById(R.id.btnSelectAccessPermitted);
5974

60-
6175

6276
setRequest();
6377

6478

65-
6679
for (int i = 0; i < buttons.length; i++) {
6780
buttons[i].setOnClickListener(this);
6881
}
@@ -79,7 +92,7 @@ public void onClick(View v) {
7992
}
8093

8194

82-
95+
8396
/**
8497
*/
8598
public void setRequest() {
@@ -118,8 +131,8 @@ public JSONObject getRequest(View v, boolean encode) {
118131
return RequestUtil.newComplexRequest(encode);
119132
}
120133
}
121-
122-
134+
135+
123136

124137

125138
@Override
@@ -149,8 +162,6 @@ public void onClick(View v) {
149162
}
150163

151164

152-
private long id;
153-
private String url;
154165
private void select(JSONObject request, String method) {
155166
startActivityForResult(QueryActivity.createIntent(context, id, url, method, request), REQUEST_TO_QUERY);
156167
}
@@ -171,7 +182,17 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
171182
} else {
172183
id = data.getLongExtra(QueryActivity.RESULT_ID, id);
173184
url = data.getStringExtra(QueryActivity.RESULT_URL);
185+
174186
setRequest();
187+
188+
//save config
189+
getSharedPreferences(getPackageName() + "_config", Context.MODE_PRIVATE)
190+
.edit()
191+
.remove(KEY_ID)
192+
.putLong(KEY_ID, id)
193+
.remove(KEY_URL)
194+
.putString(KEY_URL, url)
195+
.commit();
175196
}
176197
break;
177198
default:
@@ -181,4 +202,5 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
181202

182203

183204

205+
184206
}

0 commit comments

Comments
 (0)