2013-04-15 55 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