처리 backpress 에서 활동

0

질문

저는 2 활동이라는 로그인 및 주에서 로그인 활동들이 일어나고 있는 코드 블록을 만드는 이 기능을 하는 경우 클릭하시에서 주요 활동 그것은 응용 프로그램을 종료 대신 다시 로그인 활동만을 처리하시 누르면 어쩌면 하나의 대화"당신은 응용 프로그램을 종료하시겠습니까?"또는 이와 같습니다.

Intent intent = new Intent(LoginActivity.this, MainActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);

이 코드 블록에서 활동 로그인

2

최고의 응답

0

복사 및 붙여넣기 아래 코드에 당신의 onBackPressed()메서드 MainActivity.java.

new AlertDialog.Builder(MainActivity.this)
            .setTitle("Confirm close")
            .setMessage("Are you sure want to close app")
            .setCancelable(false)
            .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which {
                    finish();
                }
             }).setNegativeButton("No", new DialogInterface.OnClickListener() {
                  @Override
                  public void onClick(DialogInterface dialog, int which {
                   dialog.dismiss();
                 }
             }).create().show();
2021-11-23 08:55:58

무엇을 찾고 있었어요 감사합니다.감사에 대한 응답
muhammedlevent

나의 솔루션이지만 그것이 나에게 오류가 이 E/WindowManager:안드로이드.보기입니다.WindowLeaked:활동 com.예입니다.rtets.ui.활동입니다.합니다.가 유출 창 DecorView@ec13922[합니다.]는 원래 여기에 추가
muhammedlevent
0

에서 처리할 수 있 onBackPressed 는 경우에는 사용자에 기록됩니다:

override fun onBackPressed() {
        if(!user.isLoggedIn()){
            val intent = Intent(this@LoginActivity, MainActivity::class.java)
            intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP
            startActivity(intent)
            finish()
        }else{
            //Show alert
        }
    }
2021-11-23 08:42:43

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................