2015-07-15 2 views
1

У меня есть кнопка меню внизу, и у меня есть значки меню меню из другого действия, такого как MenuTask.Как закрыть активность в android?

Но как закрыть это действие MenuTask, если пользователь снова нажимает в меню?

imgMenu.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View arg0) { 
     if (key == 0) { 
      // I want to show menu here 
      key = 1;  
      Intent intent = new Intent(MainActivity.this, MenuAction.class); 
      startActivityForResult(intent, 2); 
      setResult(0); 
     } else if (key == 1) { 
      // I want to Delete menu here 
      key = 0; 
      //onBackPressed(); 
      finish(); 
     } 
    } 
}); 

Примечание: Я думаю, что если я нажму второй раз, кнопка не сможет срабатывать. это означает, что другая часть не выполняется. enter image description here

Проблема: Я Нажал, правая кнопка главного меню и открывать новые действия меню деятельности. но если я хочу снова нажать ту же кнопку меню, я хочу удалить это действие меню. но кнопка меню не могла щелкнуть.

Как сделать MenuButton доступным для использования? Есть идеи? любой другой ментод? Но когда я нажму мобильную макетную панель управления, исчезнет. Заранее спасибо.

ответ

0

I вещь это не лучший способ. Вы должны использовать Fragment

Если вы хотите только убить Активность в MenuAction.this.finish();

0
@Override 
public void onBackPressed() { 
    if (doubleBackToExitPressedOnce) { 
    super.onBackPressed(); 
    return; 
    } 

    this.doubleBackToExitPressedOnce = true; 
    Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show(); 

    // handler to delay 
    new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run() { 
     doubleBackToExitPressedOnce=false;      
    } 
    }, 2000); 
} 

вы можете пойти, хотя по этой ссылке Clicking the back button twice to exit an activity

же вопрос

Смежные вопросы