2

通常の BACK ボタンと同じ機能を持たせたいボタンがあります。しかし、finish() を呼び出すだけでは、必要な処理は行われません

onBackPressed()を呼び出してみましたが、別のメソッドを作成する必要があります。解決策はありますか?

t1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            /*Intent i1=new Intent(getApplicationContext(), MainView.class);
            startActivity(i1); */
            //finish();

            this.onBackPressed() ;

        }


    });
4

2 に答える 2

3

あなたのコードでは、存在しないthis.onBackPressed();のメソッドを呼び出していることを意味します。OnClickListener代わりに、次のように呼び出します。

Your_Activity_Name.this.onBackPressed();

Your_Activity_Name はアクティビティの名前です。

于 2015-05-08T08:45:57.873 に答える