|
|
@@ -45,6 +45,7 @@ public class HomeMoreActivity extends AppCompatActivity implements AbsListView.O
|
|
|
|
|
|
private final static String SavedJsonKey = "SavedJsonKey";
|
|
|
private final static String SavedOrderTypeKey = "SavedOrderTypeKey";
|
|
|
+ private final static String SavedTitleKey = "SavedTitleKey";
|
|
|
|
|
|
public static Intent build(Context context, int orderType, String title) {
|
|
|
|
|
|
@@ -71,6 +72,7 @@ public class HomeMoreActivity extends AppCompatActivity implements AbsListView.O
|
|
|
private HomeMoreListAdapter mAdapter;
|
|
|
private HomeMoreHandler mHandler;
|
|
|
private int mType;
|
|
|
+ private String mTitle;
|
|
|
private HomeOrderModel mSelectedModel;
|
|
|
|
|
|
|
|
|
@@ -104,14 +106,14 @@ public class HomeMoreActivity extends AppCompatActivity implements AbsListView.O
|
|
|
Intent intent = getIntent();
|
|
|
if (intent != null) {
|
|
|
mType = intent.getIntExtra(OrderTypeKey,0);
|
|
|
- String title = intent.getStringExtra(TitleKey);
|
|
|
- if (!TextUtils.isEmpty(title)) {
|
|
|
- setTitle(title);
|
|
|
- }
|
|
|
+ mTitle = intent.getStringExtra(TitleKey);
|
|
|
+ setTitle(mTitle);
|
|
|
}
|
|
|
|
|
|
if (savedInstanceState != null) {
|
|
|
mType = savedInstanceState.getInt(SavedOrderTypeKey);
|
|
|
+ mTitle = savedInstanceState.getString(SavedTitleKey);
|
|
|
+
|
|
|
String jsonStr = savedInstanceState.getString(SavedJsonKey);
|
|
|
if (jsonStr != null) {
|
|
|
try {
|
|
|
@@ -150,6 +152,10 @@ public class HomeMoreActivity extends AppCompatActivity implements AbsListView.O
|
|
|
if (json != null) {
|
|
|
outState.putString(SavedJsonKey,json);
|
|
|
}
|
|
|
+ if (mTitle != null) {
|
|
|
+ outState.putString(SavedTitleKey,mTitle);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
private String prepareOrderForSave() {
|
|
|
@@ -176,6 +182,9 @@ public class HomeMoreActivity extends AppCompatActivity implements AbsListView.O
|
|
|
if (model.date != null) {
|
|
|
json.put("date",model.date);
|
|
|
}
|
|
|
+ if (model.order_type2 != null) {
|
|
|
+ json.put("order_type2",model.order_type2);
|
|
|
+ }
|
|
|
orders.put(json);
|
|
|
}
|
|
|
|