دوست عزیز شما دستورات بالا رو در متد Oncreate نوشتید...پس زمانی دوباره این دستورات اعمال میشود که اکتیوتی از بین بره و دوباره ساخته بشه(بخاطر همین هست که باید خارج شید و بازگردید در برنامه تا تغییرات اعمال بشه)...
ولی وقتی شما در اکتیویتی محتوا میروید...اکتیویتی لیست ویو در حالت onpuse() میمونه و وقتی که دکمه بک گوشی میزنید دوباره از همان جا شروع به فعالیت میکنه(متد Oncreate()) صدا زده نمیشه دوباره...
روش های زیادی هست...میتونیددر اکتیوتی محتوا واسه دکمه بک گوشی متد OnBackPress رو فراخوانی کنید ..یعنی وقتی کاربر دکمه بک گوشی زد این متد شروع به کار کند..حالا کافیه یک بار دیگه با اینتنت در داخل onBackpress به اکتیویتی اول بازگردید.
روش دوم اینه که دستوراتی که در بالا در اکتیویتی اول نوشتید رو از داخل متد OnCreate() پاک کنید و داخل متد OnResume() بنوسید..
یعنی همواره وقتی اکتیویتی با کاربر در ارتباط هست تغییرات اعمال شود
ولی وقتی شما در اکتیویتی محتوا میروید...اکتیویتی لیست ویو در حالت onpuse() میمونه و وقتی که دکمه بک گوشی میزنید دوباره از همان جا شروع به فعالیت میکنه(متد Oncreate()) صدا زده نمیشه دوباره...
روش های زیادی هست...میتونیددر اکتیوتی محتوا واسه دکمه بک گوشی متد OnBackPress رو فراخوانی کنید ..یعنی وقتی کاربر دکمه بک گوشی زد این متد شروع به کار کند..حالا کافیه یک بار دیگه با اینتنت در داخل onBackpress به اکتیویتی اول بازگردید.
کد پیاچپی:
Intent back=new Intent(SecoundActivity.this,FirstActivity.class);
StartActivity(x);
روش دوم اینه که دستوراتی که در بالا در اکتیویتی اول نوشتید رو از داخل متد OnCreate() پاک کنید و داخل متد OnResume() بنوسید..
کد پیاچپی:
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
ImageView seen = (ImageView) row.findViewById(R.id.see_itm);
if (Seen[position].equals("1")) {
seen.setImageResource(R.drawable.seen);
}else {
seen.setImageResource(R.drawable.noseen);
}
}
یعنی همواره وقتی اکتیویتی با کاربر در ارتباط هست تغییرات اعمال شود