package com.tale.prettybundle.sample; import android.app.Activity; import android.os.Bundle; import android.text.TextUtils; import android.widget.CheckBox; import android.widget.EditText; import com.tale.prettybundle.Activities; import butterknife.ButterKnife; import butterknife.InjectView; import butterknife.OnClick; /** * Created by giang on 2/24/15. */ public class TestPrimaryTypeSetterActivity extends Activity { @InjectView(R.id.etInt) EditText etInt; @InjectView(R.id.etLong) EditText etLong; @InjectView(R.id.etFloat) EditText etFloat; @InjectView(R.id.etDouble) EditText etDouble; @InjectView(R.id.cbBoolean) CheckBox cbBoolean; @InjectView(R.id.etString) EditText etString; @InjectView(R.id.etCharSequence) EditText etCharSequence; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test_primary_type_setter); ButterKnife.inject(this); ButterKnife.inject(this); } @OnClick(R.id.btSubmit) public void submit() { int intVal; if (TextUtils.isEmpty(etInt.getText().toString())) { intVal = 0; } else { intVal = Integer.parseInt(etInt.getText().toString()); } long longVal; if (TextUtils.isEmpty(etLong.getText().toString())) { longVal = 0; } else { longVal = Long.parseLong(etLong.getText().toString()); } float floatVal; if (TextUtils.isEmpty(etFloat.getText().toString())) { floatVal = 0; } else { floatVal = Float.parseFloat(etFloat.getText().toString()); } double doubleVal; if (TextUtils.isEmpty(etDouble.getText().toString())) { doubleVal = 0; } else { doubleVal = Double.parseDouble(etDouble.getText().toString()); } String stringVal; if (TextUtils.isEmpty(etString.getText().toString())) { stringVal = null; } else { stringVal = etString.getText().toString(); } CharSequence charSequenceVal; if (TextUtils.isEmpty(etCharSequence.getText())) { charSequenceVal = null; } else { charSequenceVal = etCharSequence.getText(); } boolean booleanVal = cbBoolean.isChecked(); startActivity(Activities.createTestPrimaryTypeDisplayActivityIntent(this, intVal, longVal, floatVal, doubleVal, booleanVal, stringVal, charSequenceVal)); } }