Back to project page roboject.
The source code is released under:
Apache License
If you think the Android project roboject listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package de.akquinet.android.roboject.tutorial.activities; //ww w . ja v a 2s .c o m import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import de.akquinet.android.roboject.RobojectActivity; import de.akquinet.android.roboject.annotations.InjectLayout; import de.akquinet.android.roboject.annotations.InjectService; import de.akquinet.android.roboject.annotations.InjectView; import de.akquinet.android.roboject.tutorial.R; import de.akquinet.android.roboject.tutorial.services.TestService; @InjectLayout(R.layout.adder_layout) public class RobojectAdderActivity extends RobojectActivity { @InjectView private Button addNumbersButton; @InjectView private EditText number1Input; @InjectView private EditText number2Input; @InjectView private TextView addResultText; @InjectService(clazz = TestService.class) private TestService.AdderService adderService; @Override public void onServicesConnected() { addNumbersButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { try { int number1 = Integer.parseInt(number1Input.getText().toString()); int number2 = Integer.parseInt(number2Input.getText().toString()); addResultText.setText("Result is " + adderService.add(number1, number2)); } catch (NumberFormatException e) { Toast toast = Toast.makeText(getApplicationContext(), "Please enter two integer values", 3); toast.show(); } } }); } }