با سلام به دوستان
یک سوال دارم که شاید خیلی ابتدایی باشه. فرض کنیم برنامه من دو Activity داره یکی MainActivity که Activity اصلی برنامه هست و دومی SecondActivity که با کلیک کردن روی یک دکمه در MainActivity این Activity دوم باز می شود با کد زیر:
Intent myIntent=new Intent(MainActivity.this, SecondActivity.class);
startActivity(myIntent);
حال سوال من اینه من یکبار روی Button موجود در Activity اصلی کلیک می کنم و Activity دوم باز میشه. حالا دکمه Back رو می زنم و به Activity اصلی برمی گردم حالا دوباره Button را کلیلک می کنم و دوباره Activity دوم باز میشه. حالا سوال من اینه که اینجا چه اتفاقی افتاده؟ آیا دو تا نمونه از Activity دوم ساخته شده و دو فضای متفاوت در حافظه به آن ها اختصاص داده شده؟ یا Activity که دفعه دوم باز میشه همون Activity هست که دفعه اول باز شده؟
البته به نظر میرسه متفاوت باشن چون وقتی مثلاً داخل Activity دوم یک متنی رو داخل یک EditText می نویسیم و سپس Back رو زده و دوباره به Activity دوم برمیگردیم Activity دوم ریست شده و EditText مجدداً خالیه.