package com.insthub.ecmobile.activity; // // __ // /\ \ _ // ____ ____ ___\ \ \_/ \ _____ ___ ___ // / _ \ / __ \ / __ \ \ < __ /\__ \ / __ \ / __ \ // /\ \_\ \/\ __//\ __/\ \ \\ \ /\_\ \/_/ / /\ \_\ \/\ \_\ \ // \ \____ \ \____\ \____\\ \_\\_\ \/_/ /\____\\ \____/\ \____/ // \/____\ \/____/\/____/ \/_//_/ \/____/ \/___/ \/___/ // /\____/ // \/___/ // // Powered by BeeFramework // import java.util.ArrayList; import android.content.res.Resources; import com.insthub.BeeFramework.activity.BaseActivity; import com.insthub.ecmobile.protocol.flowcheckOrderResponse; import com.umeng.analytics.MobclickAgent; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import android.widget.Toast; import android.widget.AdapterView.OnItemClickListener; import com.insthub.BeeFramework.view.ToastView; import com.insthub.ecmobile.R; import com.insthub.ecmobile.adapter.C3_DistributionAdapter; import com.insthub.ecmobile.protocol.PAYMENT; import com.insthub.ecmobile.protocol.SHIPPING; public class C3_DistributionActivity extends BaseActivity { private TextView title; private ImageView back; private ListView listView; private ArrayList<SHIPPING> list = new ArrayList<SHIPPING>(); private C3_DistributionAdapter shippingAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.c2_payment); Intent intent = getIntent(); String s = intent.getStringExtra("payment"); try{ flowcheckOrderResponse response = new flowcheckOrderResponse(); response.fromJson(new JSONObject(s)); ArrayList<SHIPPING> shippings = response.data.shipping_list; if (null != shippings && shippings.size() > 0) { list.clear(); list.addAll(shippings); } } catch (JSONException e) { e.printStackTrace(); } Resources resource = (Resources) getBaseContext().getResources(); String way=resource.getString(R.string.balance_shipping); title = (TextView) findViewById(R.id.top_view_text); title.setText(way); back = (ImageView) findViewById(R.id.top_view_back); back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); listView = (ListView) findViewById(R.id.payment_list); if(list.size() > 0) { listView.setVisibility(View.VISIBLE); shippingAdapter = new C3_DistributionAdapter(this, list); listView.setAdapter(shippingAdapter); } else { listView.setVisibility(View.GONE); String noway=resource.getString(R.string.no_mode_of_distribution); ToastView toast = new ToastView(this, noway); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(); SHIPPING shipping = list.get(position); try { intent.putExtra("shipping",shipping.toJson().toString()); } catch (JSONException e) { } setResult(Activity.RESULT_OK, intent); finish(); } }); } }