按钮单击时当前活动未关闭(完成)

时间:2013-04-24 20:45:39

标签: android

您好我正在使用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);
}

1 个答案:

答案 0 :(得分:5)

您正在View.OnClickListener上下文中调用完成,而您需要执行ACTIVITYCLASSNAME.this.finish ()

相关问题