Pass time between activity and reset from other activity
Need Help Kindly reply fast
Hi! Everyone I'm new to xamarin kindly helps me.
I want to pass time to SeeTime activity and reset time to 60 from that activity which will also reset time in the MainActivity.
Code of MainActivity:
- public class MainActivity : AppCompatActivity
- {
- public EditText timer;
- Button btn;
- public int elapsedTime;
- Handler myHandler;
- int delay_RATE = 1000;
- Java.Lang.Runnable r;
- protected override void OnCreate(Bundle savedInstanceState)
- {
- base.OnCreate(savedInstanceState);
- SetContentView(Resource.Layout.activity_main);
- elapsedTime = 60;
- myHandler = new Handler();
- r = new Java.Lang.Runnable(Run);
- timer = FindViewById(Resource.Id.timertxt);
- btn = FindViewById(Resource.Id.btn1);
- btn.Click += Btn_Click;
- Counter();
- }
-
- private void Btn_Click(object sender, System.EventArgs e)
- {
- elapsedTime = 20;
- StartActivity(typeof(SeeTime));
- }
-
- void Counter()
- {
- elapsedTime--;
- timer.Text = elapsedTime.ToString();
- myHandler.PostDelayed(r, delay_RATE);
- if (elapsedTime == 0)
- {
- elapsedTime = 20;
- }
- }
- void Run()
- {
- Counter();
- }
- }
Code of SeeTimer Activity:
- public class SeeTime : Activity
- {
- MainActivity mainActivity;
- private EditText timer;
- protected override void OnCreate(Bundle savedInstanceState)
- {
- base.OnCreate(savedInstanceState);
- SetContentView(Resource.Layout.Time);
- timer = FindViewById(Resource.Id.txtTime);
- mainActivity = new MainActivity();
- timer.Text = mainActivity.timer.Text;
-
- }
- }