-3

アプリの前のページに戻る次のコードがあります。

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" />

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

2

まずは電話mpButtonClick.start();してからfinish();

于 2013-04-15T20:40:07.640 に答える
1

これはfinish();、アクティビティを終了して閉じるためです。前のページがフラグメントの場合は、そのページにバックスタックをポップするだけで済みます。そうでない場合は、より多くの情報を提供する必要があります。

バックスタックをポップする例を次に示します。

FragmentManager ft = getFragmentManager();
    ft.popBackStack("splash", FragmentManager.POP_BACK_STACK_INCLUSIVE);
于 2013-04-15T20:40:45.730 に答える