2010-11-16 32 views
0

當用戶在不同的課程中時,如何讓應用程序返回「主頁」屏幕,並且他們單擊手機上的返回/返回按鈕?在應用程序中返回主屏幕的命令是什麼?

現在,當他們訪問不同的課程並點擊返回按鈕時,它會返回Droid上的主屏幕而不是應用程序的主屏幕 - 我如何才能讓它返回到主屏幕在應用程序?

謝謝!

回答

0

使用OnBackPressed()Activity類的方法。 使條件如:

public void onBackPressed(){  
if(conditon) 
    { 
    detailInfoList.setVisibility(View.VISIBLE);//or anything that you want to show 
    } 
} 
0

你不能,

home鍵是唯一的,你不能阻止形式關閉您的應用程序。它的完成使您不能阻止應用程序內的用戶(如病毒)。

其他鍵就像回到菜單和研究是可能的

在活動

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if(event.getAction() == MotionEvent.ACTION_DOWN){ 
      if(keyCode == 82){ 
       Log.i("jason","released on menu"); 
       //change view 
       //return so that the other behavior (leaving the activity) is not tirggered 
       return false; 
     } 
     } 
     Log.i("jason","actual key code "+keyCode); 
     return super.onKeyDown(keyCode, event); 
    } 
+0

ahhh,以及如果我使用後退/返回按鈕?例如,如果我向用戶顯示一個result.xml文件,並且他們按下後退/返回按鈕,它會將它們帶回應用程序的主屏幕而不是Droid的主屏幕? – Sapp 2010-11-16 05:33:58

+0

我改變了一下代碼,你想要的是抓住關鍵,改變視圖,然後不要調用超級,以避免退出應用程序。我用回去回到一個屏幕和菜單,回到我的應用程序的主菜單 – 2010-11-16 06:14:00

相關問題