package com.tale.prettybundle.sample; import android.app.Activity; import android.os.Bundle; import android.os.Parcelable; import android.widget.TextView; import com.tale.prettybundle.Extra; import com.tale.prettybundle.PrettyBundle; import butterknife.ButterKnife; import butterknife.InjectView; /** * Created by giang on 2/25/15. */ public class TestArrayExtrasActivity extends Activity { @Extra int[] ints; @Extra long[] longs; @Extra float[] floats; @Extra double[] doubles; @Extra boolean[] booleans; @Extra String[] strings; @Extra Parcelable[] people; @InjectView(R.id.tvInts) TextView tvInts; @InjectView(R.id.tvLongs) TextView tvLongs; @InjectView(R.id.tvFloats) TextView tvFloats; @InjectView(R.id.tvDoubles) TextView tvDoubles; @InjectView(R.id.tvBooleans) TextView tvBooleans; @InjectView(R.id.tvStrings) TextView tvStrings; @InjectView(R.id.tvPeople) TextView tvPeople; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test_array_extras); ButterKnife.inject(this); PrettyBundle.inject(this); StringBuilder sb = new StringBuilder(""); if (ints != null && ints.length > 0) { sb.append("{"); for (int i = 0; i < ints.length; i++) { sb.append(ints[i]); if (i < ints.length - 1) { sb.append(","); } } sb.append("}"); } tvInts.setText(sb.toString()); sb.setLength(0); if (longs != null && longs.length > 0) { sb.append("{"); for (int i = 0; i < longs.length; i++) { sb.append(longs[i]); if (i < longs.length - 1) { sb.append(","); } } sb.append("}"); } tvLongs.setText(sb.toString()); sb.setLength(0); if (floats != null && floats.length > 0) { sb.append("{"); for (int i = 0; i < floats.length; i++) { sb.append(floats[i]); if (i < floats.length - 1) { sb.append(","); } } sb.append("}"); } tvFloats.setText(sb.toString()); sb.setLength(0); if (doubles != null && doubles.length > 0) { sb.append("{"); for (int i = 0; i < doubles.length; i++) { sb.append(doubles[i]); if (i < doubles.length - 1) { sb.append(","); } } sb.append("}"); } tvDoubles.setText(sb.toString()); sb.setLength(0); if (booleans != null && booleans.length > 0) { sb.append("{"); for (int i = 0; i < booleans.length; i++) { sb.append(booleans[i]); if (i < booleans.length - 1) { sb.append(","); } } sb.append("}"); } tvBooleans.setText(sb.toString()); sb.setLength(0); if (strings != null && strings.length > 0) { sb.append("{"); for (int i = 0; i < strings.length; i++) { sb.append(strings[i]); if (i < strings.length - 1) { sb.append(","); } } sb.append("}"); } tvStrings.setText(sb.toString()); sb.setLength(0); if (people != null && people.length > 0) { sb.append("{"); for (int i = 0; i < people.length; i++) { sb.append(people[i].toString()); if (i < people.length - 1) { sb.append(","); } } sb.append("}"); } tvPeople.setText(sb.toString()); sb.setLength(0); } }