|
@@ -7,15 +7,13 @@ import android.content.Intent;
|
|
|
import android.graphics.Color;
|
|
import android.graphics.Color;
|
|
|
import android.graphics.drawable.ColorDrawable;
|
|
import android.graphics.drawable.ColorDrawable;
|
|
|
import android.net.Uri;
|
|
import android.net.Uri;
|
|
|
|
|
+import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
import android.os.Message;
|
|
|
import android.support.annotation.NonNull;
|
|
import android.support.annotation.NonNull;
|
|
|
import android.support.annotation.Nullable;
|
|
import android.support.annotation.Nullable;
|
|
|
-import android.support.v4.content.LocalBroadcastManager;
|
|
|
|
|
import android.support.v4.widget.SwipeRefreshLayout;
|
|
import android.support.v4.widget.SwipeRefreshLayout;
|
|
|
import android.support.v7.app.AlertDialog;
|
|
import android.support.v7.app.AlertDialog;
|
|
|
-import android.support.v7.app.AppCompatActivity;
|
|
|
|
|
-import android.os.Bundle;
|
|
|
|
|
import android.text.TextUtils;
|
|
import android.text.TextUtils;
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.MenuItem;
|
|
import android.view.MenuItem;
|
|
@@ -32,15 +30,14 @@ import android.widget.TextView;
|
|
|
import android.widget.Toast;
|
|
import android.widget.Toast;
|
|
|
|
|
|
|
|
import com.usai.redant.apexdrivers.ApexDriverApplication;
|
|
import com.usai.redant.apexdrivers.ApexDriverApplication;
|
|
|
|
|
+import com.usai.redant.apexdrivers.R;
|
|
|
import com.usai.redant.apexdrivers.base.BasicActivity;
|
|
import com.usai.redant.apexdrivers.base.BasicActivity;
|
|
|
import com.usai.redant.apexdrivers.detail.model.DetailActionSelectionModel;
|
|
import com.usai.redant.apexdrivers.detail.model.DetailActionSelectionModel;
|
|
|
import com.usai.redant.apexdrivers.detail.model.DetailLocationModel;
|
|
import com.usai.redant.apexdrivers.detail.model.DetailLocationModel;
|
|
|
import com.usai.redant.apexdrivers.detail.model.DetailMapModel;
|
|
import com.usai.redant.apexdrivers.detail.model.DetailMapModel;
|
|
|
import com.usai.redant.apexdrivers.detail.model.DetailSubActionModel;
|
|
import com.usai.redant.apexdrivers.detail.model.DetailSubActionModel;
|
|
|
import com.usai.redant.apexdrivers.home.HomeFragment;
|
|
import com.usai.redant.apexdrivers.home.HomeFragment;
|
|
|
-import com.usai.redant.apexdrivers.MainActivity;
|
|
|
|
|
import com.usai.redant.apexdrivers.network.Network;
|
|
import com.usai.redant.apexdrivers.network.Network;
|
|
|
-import com.usai.redant.apexdrivers.R;
|
|
|
|
|
import com.usai.redant.apexdrivers.update.UpdateActivity;
|
|
import com.usai.redant.apexdrivers.update.UpdateActivity;
|
|
|
import com.usai.redant.rautils.utils.RAUtil;
|
|
import com.usai.redant.rautils.utils.RAUtil;
|
|
|
|
|
|
|
@@ -51,8 +48,6 @@ import org.json.JSONObject;
|
|
|
import java.lang.ref.WeakReference;
|
|
import java.lang.ref.WeakReference;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-import static com.usai.redant.apexdrivers.detail.DetailAdapter.MapLifCircleAction;
|
|
|
|
|
import static com.usai.redant.apexdrivers.detail.model.DetailSubActionModel.DetailActionSubType.DetailActionSubTypeAccept;
|
|
import static com.usai.redant.apexdrivers.detail.model.DetailSubActionModel.DetailActionSubType.DetailActionSubTypeAccept;
|
|
|
import static com.usai.redant.apexdrivers.detail.model.DetailSubActionModel.DetailActionSubType.DetailActionSubTypeEnum;
|
|
import static com.usai.redant.apexdrivers.detail.model.DetailSubActionModel.DetailActionSubType.DetailActionSubTypeEnum;
|
|
|
import static com.usai.redant.apexdrivers.detail.model.DetailSubActionModel.DetailActionSubType.DetailActionSubTypeUpdate;
|
|
import static com.usai.redant.apexdrivers.detail.model.DetailSubActionModel.DetailActionSubType.DetailActionSubTypeUpdate;
|
|
@@ -387,7 +382,7 @@ public class DetailActivity extends BasicActivity implements DetailAdapter.Detai
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void loadData() {
|
|
private void loadData() {
|
|
|
-
|
|
|
|
|
|
|
+ findViewById(R.id.label_cache).setVisibility(View.INVISIBLE);
|
|
|
showProgressDialog();
|
|
showProgressDialog();
|
|
|
|
|
|
|
|
if (mSectionArray != null) {
|
|
if (mSectionArray != null) {
|
|
@@ -402,7 +397,16 @@ public class DetailActivity extends BasicActivity implements DetailAdapter.Detai
|
|
|
public void run() {
|
|
public void run() {
|
|
|
|
|
|
|
|
JSONObject json = com.usai.redant.apexdrivers.network.Network.requestOrderDetail(mCtx,mOrderID,mOrderStatus,mOrderType2,mStatusNo);
|
|
JSONObject json = com.usai.redant.apexdrivers.network.Network.requestOrderDetail(mCtx,mOrderID,mOrderStatus,mOrderType2,mStatusNo);
|
|
|
|
|
+ if(json.optBoolean("iscache"))
|
|
|
|
|
+ {
|
|
|
|
|
+ runOnUiThread(new Runnable() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void run() {
|
|
|
|
|
+ findViewById(R.id.label_cache).setVisibility(View.VISIBLE);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
|
|
+ }
|
|
|
Message msg = new Message();
|
|
Message msg = new Message();
|
|
|
msg.what = DetailHandler.DetailActionReloadData;
|
|
msg.what = DetailHandler.DetailActionReloadData;
|
|
|
msg.obj = json;
|
|
msg.obj = json;
|
|
@@ -559,6 +563,10 @@ public class DetailActivity extends BasicActivity implements DetailAdapter.Detai
|
|
|
activity.dismissProgressDialog();
|
|
activity.dismissProgressDialog();
|
|
|
switch (msg.what) {
|
|
switch (msg.what) {
|
|
|
case DetailActionReloadData: {
|
|
case DetailActionReloadData: {
|
|
|
|
|
+// if(activity.mListView.getEmptyView()==null)
|
|
|
|
|
+// {
|
|
|
|
|
+// activity.mListView.setEmptyView(activity.findViewById(R.id.detail_empty_view));
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
if (activity.mRefresh.isRefreshing()) {
|
|
if (activity.mRefresh.isRefreshing()) {
|
|
|
activity.mRefresh.setRefreshing(false);
|
|
activity.mRefresh.setRefreshing(false);
|
|
@@ -571,7 +579,7 @@ public class DetailActivity extends BasicActivity implements DetailAdapter.Detai
|
|
|
try {
|
|
try {
|
|
|
int restul = json.getInt("result");
|
|
int restul = json.getInt("result");
|
|
|
if (restul == RESULT_TRUE) {
|
|
if (restul == RESULT_TRUE) {
|
|
|
-
|
|
|
|
|
|
|
+ activity.mEmptyView.setVisibility(View.GONE);
|
|
|
if (!activity.mLoad) {
|
|
if (!activity.mLoad) {
|
|
|
activity.mLoad = true;
|
|
activity.mLoad = true;
|
|
|
|
|
|
|
@@ -584,6 +592,7 @@ public class DetailActivity extends BasicActivity implements DetailAdapter.Detai
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
|
// error
|
|
// error
|
|
|
|
|
+ activity.mEmptyView.setVisibility(View.VISIBLE);
|
|
|
String errMsg = json.optString("err_msg");
|
|
String errMsg = json.optString("err_msg");
|
|
|
if (errMsg == null || errMsg.length() == 0) {
|
|
if (errMsg == null || errMsg.length() == 0) {
|
|
|
errMsg = activity.getString(R.string.sorry);
|
|
errMsg = activity.getString(R.string.sorry);
|
|
@@ -592,6 +601,7 @@ public class DetailActivity extends BasicActivity implements DetailAdapter.Detai
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
} catch (JSONException e) {
|
|
} catch (JSONException e) {
|
|
|
|
|
+ activity.mEmptyView.setVisibility(View.VISIBLE);
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
// error
|
|
// error
|
|
|
String errMsg = activity.getString(R.string.sorry);
|
|
String errMsg = activity.getString(R.string.sorry);
|
|
@@ -599,7 +609,7 @@ public class DetailActivity extends BasicActivity implements DetailAdapter.Detai
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
// error
|
|
// error
|
|
|
- String errMsg = activity.getString(R.string.sorry);
|
|
|
|
|
|
|
+ String errMsg = activity.getString(R.string.connect_wrong);
|
|
|
activity.showWarningMsg(errMsg);
|
|
activity.showWarningMsg(errMsg);
|
|
|
}
|
|
}
|
|
|
activity.changeData();
|
|
activity.changeData();
|