Guest User

Untitled

a guest
Jan 23rd, 2018
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. android:launchMode="singleInstance"
  2.  
  3. public class MainActivity extends AppCompatActivity {
  4.  
  5. ArrayList<Alarm> alarms = new ArrayList<>();
  6. @Override
  7. protected void onCreate(Bundle savedInstanceState) {
  8. super.onCreate(savedInstanceState);
  9. setContentView(R.layout.activity_main);
  10.  
  11.  
  12. AlarmAdapter alarmAdapter = new AlarmAdapter(MainActivity.this, alarms);
  13. Button btnAdd = (Button) findViewById(R.id.btnAdd);
  14.  
  15. btnAdd.setOnClickListener(new View.OnClickListener() {
  16. @Override
  17. public void onClick(View view) {
  18. Intent myIntent = new Intent(getBaseContext(), MapsActivity.class);
  19. startActivityForResult(myIntent,2);
  20. }
  21. });
  22. ListView listView = (ListView) findViewById(R.id.alarmList);
  23. listView.setAdapter(alarmAdapter);
  24. }
  25.  
  26. @Override
  27. protected void onActivityResult(int requestCode, int resultCode, Intent data){
  28. super.onActivityResult(requestCode,resultCode,data);
  29. if(requestCode == 2){
  30. if(resultCode == RESULT_OK){
  31. AlarmAdapter alarmAdapter = new AlarmAdapter(MainActivity.this, alarms);
  32. Alarm newAlarm3 = new Alarm("Nueva", data.getExtras().getDouble("lat"), data.getExtras().getDouble("lng"));
  33. alarmAdapter.add(newAlarm3);
  34. Toast.makeText(getApplicationContext(),"ok",Toast.LENGTH_SHORT);
  35. }
  36. } else {
  37. Toast.makeText(getApplicationContext(),"fail",Toast.LENGTH_SHORT);
  38. }
  39.  
  40. if(resultCode == RESULT_CANCELED){
  41. Toast.makeText(getApplicationContext(),"cancel",Toast.LENGTH_SHORT);
  42. }
  43. Toast.makeText(getApplicationContext(),"fuera",Toast.LENGTH_SHORT);
  44. }
  45.  
  46. protected void onCreate(Bundle savedInstanceState) {
  47. super.onCreate(savedInstanceState);
  48. setContentView(R.layout.activity_maps);
  49. //Intent intent = getIntent();
  50. // Obtain the SupportMapFragment and get notified when the map is ready to be used.
  51. SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
  52. mapFragment.getMapAsync(this);
  53.  
  54. Button btnOk = (Button) findViewById(R.id.btnOk);
  55. Button btnCancel = (Button) findViewById(R.id.btnCancel);
  56.  
  57. btnOk.setOnClickListener(new View.OnClickListener() {
  58. @Override
  59. public void onClick(View view) {
  60. Intent returnData = new Intent();
  61. returnData.putExtra("lat", lat);
  62. returnData.putExtra("lng",lng);
  63. setResult(Activity.RESULT_OK,returnData);
  64. finish();
  65. }
  66. });
  67.  
  68. btnCancel.setOnClickListener(new View.OnClickListener() {
  69. @Override
  70. public void onClick(View view) {
  71. setResult(Activity.RESULT_CANCELED);
  72. finish();
  73. }
  74. });
  75. }
Add Comment
Please, Sign In to add comment