2012-04-29 140 views
0

當您在活動中按下後退按鈕時,默認情況下,應用程序是否不回到調用它的活動?我從活動A中調用應用程序中的一個活動(稱爲活動B),但是當我在活動B中點擊後退按鈕時,我會回到應用程序的主頁面。在Android中完成活動

所以我想一般情況下,按下手機上的後退按鈕是否會將您帶到通話活動?

從一個內部類活性的內調用活動B:

class HeadlineButtonListener implements OnClickListener { 

    private Story story; 

    public HeadlineButtonListener(Story story) { 
     this.story = story; 
    } 

    @Override 
    public void onClick(View v) { 
     Intent myIntent = new Intent(HeadlineBoard.this, StoryView.class); 
     myIntent.putExtra(Constants.STORY_EXTRA, story); 
     HeadlineBoard.this.startActivity(myIntent); 
     finish(); 

    } 
} 
+1

請顯示調用活動B – MByD 2012-04-29 01:22:14

+0

我猜它可能有一些做的事實,活動A是由延伸TabActivity活動調用的代碼?所以進展是主屏幕調用tabactivity,並且選項卡活動調用活動A,該活動稱爲活動B – user1154644 2012-04-29 01:26:47

回答

1

你射擊的下一個活動後第一個活動叫finish(),這將導致其從活動組中刪除,只是刪除來電finish()

@Override 
public void onClick(View v) { 
    Intent myIntent = new Intent(HeadlineBoard.this, StoryView.class); 
    myIntent.putExtra(Constants.STORY_EXTRA, story); 
    startActivity(myIntent); 
} 
+0

我應該已經看到了這一點。謝謝 – user1154644 2012-04-29 01:31:08

+0

如果回答您的問題,請點擊回答左側的勾號將其標記爲已接受。 – MByD 2012-04-29 01:36:29

+0

我沒有看到。你是指向上箭頭嗎? – user1154644 2012-04-29 02:36:08