انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سیو کردن اکتیویتی - رفتن به اکتیویتی جدید - بازگشت و ریستور اکتیویتی قبلی (اندروید)

سیو کردن اکتیویتی - رفتن به اکتیویتی جدید - بازگشت و ریستور اکتیویتی قبلی (اندروید)

#6
سلام.
این دوتا کلید هم مشکل رو حل نکرد.
من تو اکتیویتی اول و در onBackPressed این دستورات رو می نویسم:

کد پی‌اچ‌پی:
    @Override
    
public void onBackPressed() {
        
        
Intent intent = new Intent(First.this,Seccend.class);
        
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
        
intent.putExtra("EXIT""true");
        
startActivity(intent);
        
finish();
       
    } 

و در onStart اکتیویتی دوم هم این دستورات رو:

کد پی‌اچ‌پی:
@Override
protected void onStart(){
super.onStart();
    
Toast.makeText(getApplicationContext(), getIntent().getStringExtra("EXIT"), Toast.LENGTH_LONG).show();
    if (
getIntent().getStringExtra("EXIT")=="true") {
              
finish();    
        }


دفعه اول که وارد اکتیویتی دوم میشیم دستور Toast عبارت False رو چاپ می کنه ولی وقتی به اکتیویتیه اول برمی گردیم و دکمه بک رو می زنیم اکتیویتیه اول بسته می شه و اکتیویتیه دوم از پشت باز میشه یعنی مقدار Exit هنوز false است و true نشده است(تا اکتیویتیه دوم هم بسته شود) و همچنین دستور Toast هم عبارت False رو چاپ می کنه.
پاسخ


پیام‌های این موضوع
سیو کردن اکتیویتی - رفتن به اکتیویتی جدید - بازگشت و ریستور اکتیویتی قبلی (اندروید) - توسط ehtirani - ۱۳۹۳/۱۱/۰۳, ۰۴:۰۴ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان