2013-04-15 90 views
-3

我有以下代碼可以返回到我的應用中的上一頁。用戶界面後退按鈕Android

Button wback = (Button) findViewById(R.id.wback); 
wback.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
        mpButtonClick.start(); 
     finish(); 

    } 

我有一個聲音播放按鈕按以及。然而,該按鈕不起作用,應用程序停留在它的位置,幾乎不做任何事情。之前我得到一個錯誤,但這是由於一個不正確的按鈕名稱。

的前一頁,我回去是一種活動,它被標在我的清單如下:

<action android:name="com.shade.waz.CLEARSCREEN" /> 

任何幫助,將不勝感激。謝謝。

+1

安置自己的錯誤。 –

+1

在'finish()'之前放置'mpButtonClick.start();''。 –

+0

嗨,我試過這個,但它沒有工作,併發布錯誤。 – Mustafa

回答

2

首先,調用mpButtonClick.start();然後finish();

+0

嗨,我試過但它沒有工作 – Mustafa

+1

你在你的durood.java類的onPause中有錯誤 – waqaslam

+0

其他所有工作都很完美,它只是後面按鈕,這是沒有做任何事情 – Mustafa

1

也就是說監守finish();將完成您的活動並關閉它。如果您的上一頁是一個片段,那麼您應該將backstack彈出到該頁面,否則您將需要提供更多信息。

這裏是彈出返回堆棧的例子:

FragmentManager ft = getFragmentManager(); 
    ft.popBackStack("splash", FragmentManager.POP_BACK_STACK_INCLUSIVE); 
+0

上一頁是一個活動 – Mustafa

+1

噢好吧,我不是那麼熟悉從我有限的知識Waqas答案似乎是它應該工作。 – TronicZomB