2017-09-02 245 views
0

我在我的应用程序中有2个活动 - 欢迎,登录。 该应用程序与欢迎活动开始,然后完成它,并开始登录活动:后退按钮不会暂停我的应用程序

public void onAnimationEnd(Animation animation) 
{ 
    Intent i = new Intent(Welcome.this, Login.class); 
    i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    startActivity(i); 
    finish(); 
} 

我也覆盖onBackPressed功能:

public void onBackPressed() 
{ 
    Intent a = new Intent(Intent.ACTION_MAIN); 
    a.addCategory(Intent.CATEGORY_HOME); 
    startActivity(a); 
} 

但是当我尝试点击后退按钮在登录活动上(如图所示 here)没有任何反应。

我希望应用程序关闭并返回到以前的应用程序,当我点击后退按钮。

感谢进取,

阿米特

+0

'我想要应用程序暂停,当我点击后退按钮.'添加更多的细节!,还有你重写'onBackPresssed'方法? –

+0

编辑该问题以更好地解释它 – wamitw

回答

0

工具栏上的箭头是不是“返回键”,而是一个“向上按钮”,并应至少在理论上,表现在设备的后退按钮不同(see docs)。

如果你想让它像一个后退按钮,可以手动电线它做到这一点:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    if (item.getItemId() == android.R.id.home) { 
     onBackPressed(); 
     return true; 
    } 

    return super.onOptionsItemSelected(item); 
} 

如果您想您的应用程序消失的背景下,有无需你要覆盖onBackPressed(),并像您一样手动启动主屏幕,因为没有活动的后台堆栈,即您的LoginActivity后面没有活动。

相关问题