2

こんにちは、ImageButton クリックでアクティビティを呼び出していますが、現在のアクティビティは終了しません。

btn_home.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {

                Intent i = new Intent(getApplicationContext(), GridActivity.class);
                i.putExtra("feed", _rssFeed);
                startActivity(i);

                SwipeDetailView.this.finish();
            }
        }); 

ただし、同じクラス内のアクションバー メニューのホーム ボタンをクリックすると、正常に閉じます。

public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {

    case android.R.id.home:

        finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}
4

1 に答える 1

5

View.OnClickListenerあなたがする必要があるのではなく、コンテキストでfinishを呼び出していますACTIVITYCLASSNAME.this.finish ()

于 2013-04-24T20:48:57.603 に答える