2013-02-12 86 views
0

我在我的應用程序中有4個活動。我希望返回按鈕在前三個活動中正常工作(即按下後退按鈕前一個屏幕);除了最後一個。如何讓另一個活動像家庭活動一樣行爲(第一個應用程序啓動活動)

我想要的是,當我按下第四個活動(屏幕)上的按鈕時,用戶應該轉到第二個活動(第二個屏幕)。但是當用戶從第二屏幕進入第三屏幕時,該活動的內容應該相同。

然後,當我在此第二個屏幕上現在按回按鈕時,我應該正常退出應用程序,即沒有system.exit()等,而不像通常在第一個屏幕或第一個活動中按回按鈕後存在應用程序。

+0

燦」你重寫後退按鈕來創建一個intent,然後startActivity(intent)? – 2013-02-12 11:25:39

+0

在活動定義的@ manifest中查看android:noHistory =「true」,如爲第一次啓動活動添加此標誌... – baboo 2013-02-12 11:25:42

回答

1

的第三個活動做這個清單文件: 機器人:noHistory = 「真」

,並在第四活動做到這一點:

Button backButton = (Button)this.findViewById(R.id.back); 
backButton.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
    finish(); 
    } 
}); 
0

試試這個:

Intent intent = new Intent(this, Abc.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 
相關問題