我正在制作一种社交网络应用程序。我在其中实现注销功能。
在“注销”按钮上单击它应该导航到“登录”屏幕,但它现在导航到主页屏幕。我使用以下代码注销。

  IntentFilter intentFilter = new IntentFilter();
  intentFilter.addAction("com.package.ACTION_LOGOUT");
  registerReceiver(new BroadcastReceiver() {
    public void onReceive(Context context, Intent intent) {

         System.out.println("onReceive Log out in progress");
          Intent intent1 = new Intent(getApplicationContext(),          Login.class);
                    startActivity(intent1);
                                finish();
                }
            }, intentFilter);

最佳答案

使用以下选项注销。

yourintent.setflag(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);

可能对你有帮助

08-16 15:37